fteqcc - क्लाउड में ऑनलाइन

यह कमांड fteqcc है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


fteqcc - FTE QuakeC कंपाइलर

SYNOPSIS


fteqcc [विकल्पों]

वर्णन


यह मैनुअल पेज संक्षेप में दस्तावेज करता है fteqcc आदेश।

fteqcc एक प्रोग्राम है जो QuakeC सोर्सकोड को Quake1 या के बाइनरे गेम डेटा में संकलित करता है
क्वेकवर्ल्ड आधारित खेल।

विकल्प


--मदद विकल्पों का सारांश दिखाएं।

-फुटोप्रोटो
स्वचालित प्रोटोटाइपिंग सक्षम करें

-Fwasm सभी असेंबलर कोड को qc.asm पर डंप करें

-Kकीवर्ड, -नो-कीवर्ड
भाषा कीवर्ड चालू या बंद करें. टॉगल के लिए उपलब्ध कीवर्ड हैं: एएसएम, ब्रेक,
केस, वर्ग, स्थिरांक, जारी रखें, डिफ़ॉल्ट, इकाई, एनम, एनमफ्लैग, बाहरी, फ्लोट, के लिए,
गोटो, इंट, पूर्णांक, नोरेफ, नोसेव, साझा, राज्य, स्ट्रिंग, संरचना, स्विच,
थिंकटाइम, टाइपडेफ़, यूनियन, var और वेक्टर।

-ओ0, -ओ1, -ओ2, -ओ3,
0 और 3 के बीच अनुकूलन स्तर का उपयोग करें। 0 के साथ, कोई अनुकूलन नहीं होता है, अन्य
मानों में अनुभाग में कम या ज्यादा विकल्प शामिल होते हैं OPTIMIZATION.

-एसआरसी डायरेक्टरी
स्रोत फ़ाइलों (progs.src) को देखने के लिए एक निर्देशिका निर्दिष्ट करें।

-दीवार सभी चेतावनियाँ दिखाएँ

FORMAT


fteqcc कई आउटपुट स्वरूपों का समर्थन करता है।

-टीमानक, -Tq1, -Tquakec
यह डिफ़ॉल्ट सेटिंग है और मूल Quake1 के साथ संगत कोड उत्पन्न करता है।

-थेक्सेन 2, -थ 2
Hexen2 संगत कोड आउटपुट करता है।

-Tkkqwsv, -Tkk7, -टीबिगप्रोग्स, -टवर्जन7, -Tkkqwsv
केके संस्करण 7 संगत प्रोग उत्पन्न करता है

-टीएफटीई FTE क्वेक के लिए विशिष्ट कोड उत्पन्न करता है।

OPTIMIZATION


अनुकूलन को बेहतर बनाने के लिए निम्नलिखित विकल्पों का उपयोग किया जा सकता है। उनमें से कुछ सक्रिय हैं
स्वचालित रूप से.

-ओअसाइन्मेंट
c = a*b दो के बजाय एक ऑपरेशन में किया जाता है, और इससे पुराना ऑपरेशन हो सकता है
डिकंपाइलर विफल होना।

-ओशॉर्टेनिफ्स
if (!a) को पारंपरिक रूप से दो कथनों में संकलित किया गया था। यह अनुकूलन इसमें करता है
एक, लेकिन कुछ डिकंपाइलर भ्रमित हो सकते हैं।

-ऑनोनवेक_पार्म्स
मूल qcc में, फ़ंक्शन पैरामीटर को वेक्टर स्टोर के रूप में भी निर्दिष्ट किया गया था
तैरता है. यह उसे ठीक करता है.

-Oconstant_names
आपके प्रोग से स्थिरांक के नाम हटा देता है, जिसके परिणामस्वरूप छोटी फ़ाइलें बन जाती हैं। यह
डिकंपाइलर नाम छोड़ देता है या संख्यात्मक नाम गढ़ देता है।

-Oconstant_name_strings
आपके प्रोग से स्ट्रिंग स्थिरांक के नाम हटा देता है। यह ऐडऑन को तोड़ सकता है, इसलिए
उन मामलों में इसका उपयोग न करें.

-Odupconstdefs
उन स्थिरांकों की परिभाषाओं को मर्ज करें जिनका मान समान है। पर अतिरिक्त ध्यान दें
लगातार चेतावनियों के लिए असाइनमेंट.

-ऑनोप्लिकटेस्ट्रिंग्स
प्रोग्स में संग्रहीत स्ट्रिंग तालिका को कॉम्पैक्ट करें। यह काफ़ी होगा
इससे छोटा.

-ओलोकल्स
स्थानीय नाम और परिभाषाएँ हटा देता है। इससे इसे विघटित करना वास्तव में कठिन हो जाता है

-Ofunction_names
इससे उन फ़ंक्शंस के नाम हट जाते हैं जिन्हें कभी नहीं बुलाया जाता। ज्यादा कुछ नहीं बनता
यद्यपि एक प्रभाव.

-फ़ाइल नाम
इससे प्रॉग्स के फ़ाइल नाम हट जाते हैं। यह वास्तव में पुराने लोगों को भ्रमित कर सकता है
डिकंपाइलर्स, लेकिन हाल के डिकंपाइलर्स के लिए यह कुछ भी नहीं है।

-असंदर्भित
गैर-संदर्भित चरों की प्रविष्टियाँ हटा देता है। कुएं में कोई फर्क नहीं पड़ता
कोड बनाए रखा।

-ओवरलैपटेम्प्स
अस्थायी ओवरलैपिंग द्वारा pr_globals गिनती को अनुकूलित करता है। क्यूसी में, हर
गुणन, विभाजन या संक्रिया सामान्यतः एक अस्थायी चर उत्पन्न करती है।
यह अनुकूलन अतिरिक्त को रोकता है, और हेक्सेन2 के गेमकोड के मामले में, कम करता है
50k तक गिनती. यह अब तक का सबसे महत्वपूर्ण अनुकूलन है।

-Oconstantarithmatic
5*6 वास्तव में प्रोग्स में एक ऑपरेशन उत्सर्जित करता है। यह ऐसा होने से रोकता है,
कंपाइलर को प्रभावी ढंग से 30 देखना

-Oprecache_file
फ़ंक्शन कॉल और स्ट्रिंग्स में उपयोग की गई बर्बाद सामग्री को प्रीकैश_फ़ाइल में हटा दें
बिल्टिन (जो वास्तव में भूकंप में एक आधार है)।

-केवल_वापसी
रिटर्न स्टेटमेंट में समाप्त होने वाले फ़ंक्शंस को अंत में किए गए स्टेटमेंट की आवश्यकता नहीं होती है
कार्यक्रम। यह कुछ डिकंपाइलर्स को भ्रमित कर सकता है, जिससे फ़ंक्शन बड़े दिखाई देते हैं
वे जितने थे उससे कहीं अधिक।

-ओकंपाउंड_जंप
यह अनुकूलन अधिकतर नेस्टेड if/else कथनों के बजाय प्रभाव डालता है
एक बिना शर्त छलांग बयान पर कूदते हुए, यह अंतिम गंतव्य पर पहुंच जाएगा
बजाय। यह डिकंपाइलर्स को भ्रमित कर देगा।

-शुतुरमुर्ग_कार्य
उन फ़ंक्शंस की 'डिफ़ेंस' को हटा देता है जिन्हें केवल सीधे ही कॉल किया गया था। ये करता है
सहेजे गए गेम को प्रभावित न करें.

-ओलोकल्स_मार्शलिंग
सभी स्थानीय लोगों को pr_globals के एक अनुभाग में संग्रहीत करें। इसे काफी हद तक कम किया जा रहा है. यह
ओवरलैपटेम्प्स का कार्य प्रभावी ढंग से करता है। कुछ लोगों ने इसे छोटी गाड़ी के रूप में देखा है,
हालाँकि, और वे परिस्थितियाँ जहाँ यह समस्याएँ पैदा करती हैं, अभी तक ज्ञात नहीं हैं।

-वेक्टरकैल्स
जहां किसी फ़ंक्शन को केवल एक वेक्टर के साथ कॉल किया जाता है, यह फ़ंक्शन कॉल का कारण बनता है
एक वेक्टर के बजाय तीन फ़्लोट्स संग्रहीत करें। इससे अच्छी संख्या में pr_globals को बचाया जा सकता है
जहां उन वैक्टरों में कई डुप्लिकेट निर्देशांक होते हैं लेकिन पूरी तरह से मेल नहीं खाते हैं।

onworks.net सेवाओं का उपयोग करके ऑनलाइन fteqcc का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम