EDIT2: समस्या एक साधारण टाइपोग्राफ़िकल त्रुटि नहीं थी। मैंने नीचे दिए गए लॉग में एक टाइपो बनाया, जिसे मैंने सही किया, लेकिन समस्या अभी भी वहां थी।किसी भी सी ++ प्रोग्राम संकलित नहीं कर सकता; त्रुटि: अज्ञात प्रकार का नाम 'uint8_t'
संपादित करें: मैं गलती से नीचे प्रयास करने के बाद, g ++ के बजाय gcc के साथ भाग गया। जी ++ के साथ समस्या पहले थी और यह अब वहां है।
मैं वर्तमान में मैकोज़ हाई सिएरा बॉक्स पर हूं। मैंने हाल ही में मैकबुक एयर से कई मशीनें इस मशीन पर ले जाईं, जिसमें मुझे लगता है कि एक्सकोड के सभी जंक थे। अब, जब मैं एक बहुत ही सरल सी ++ प्रोग्राम को संकलित करने का प्रयास करें:
[email protected]: [config_file_script] $ g++ test.cpp -o test
In file included from test.cpp:1:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/iostream:38:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/ios:216:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/__locale:15:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string:470:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string_view:171:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/__string:56:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/algorithm:640:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/memory:629:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/typeinfo:61:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/exception:82:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/cstdlib:86:
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/stdlib.h:94:
In file included from /usr/include/stdlib.h:65:
In file included from /usr/include/sys/wait.h:110:
/usr/include/sys/resource.h:196:2: error: unknown type name 'uint8_t'
uint8_t ri_uuid[16];
^
/usr/include/sys/resource.h:197:2: error: unknown type name 'uint64_t'
uint64_t ri_user_time;
^
/usr/include/sys/resource.h:198:2: error: unknown type name 'uint64_t'
uint64_t ri_system_time;
^
/usr/include/sys/resource.h:199:2: error: unknown type name 'uint64_t'
uint64_t ri_pkg_idle_wkups;
^
/usr/include/sys/resource.h:200:2: error: unknown type name 'uint64_t'
uint64_t ri_interrupt_wkups;
^
/usr/include/sys/resource.h:201:2: error: unknown type name 'uint64_t'
uint64_t ri_pageins;
^
/usr/include/sys/resource.h:202:2: error: unknown type name 'uint64_t'
uint64_t ri_wired_size;
^
/usr/include/sys/resource.h:203:2: error: unknown type name 'uint64_t'
uint64_t ri_resident_size;
^
/usr/include/sys/resource.h:204:2: error: unknown type name 'uint64_t'
uint64_t ri_phys_footprint;
^
/usr/include/sys/resource.h:205:2: error: unknown type name 'uint64_t'
uint64_t ri_proc_start_abstime;
^
/usr/include/sys/resource.h:206:2: error: unknown type name 'uint64_t'
uint64_t ri_proc_exit_abstime;
^
/usr/include/sys/resource.h:210:2: error: unknown type name 'uint8_t'
uint8_t ri_uuid[16];
^
/usr/include/sys/resource.h:211:2: error: unknown type name 'uint64_t'
uint64_t ri_user_time;
^
/usr/include/sys/resource.h:212:2: error: unknown type name 'uint64_t'
uint64_t ri_system_time;
^
/usr/include/sys/resource.h:213:2: error: unknown type name 'uint64_t'
uint64_t ri_pkg_idle_wkups;
^
/usr/include/sys/resource.h:214:2: error: unknown type name 'uint64_t'
uint64_t ri_interrupt_wkups;
^
/usr/include/sys/resource.h:215:2: error: unknown type name 'uint64_t'
uint64_t ri_pageins;
^
/usr/include/sys/resource.h:216:2: error: unknown type name 'uint64_t'
uint64_t ri_wired_size;
^
/usr/include/sys/resource.h:217:2: error: unknown type name 'uint64_t'
uint64_t ri_resident_size;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
मैं स्थापित करने और सब कुछ मैं इस समस्या से संबंधित के बारे में सोच सकता है फिर से स्थापित करने की कोशिश की है:
#include <iostream>
int main()
{
// VAR_DEC
int a = 4;
// VAR_MANIP
a = a*2;
// VAR_PRINT
std::cout << a << std::endl;
return 0;
}
मैं निम्नलिखित हास्यास्पद त्रुटि मिलती है
-
:, इस तरह के
- Unknown type name uint8_t?
- Include search path on Mac OS X Yosemite 10.10.1
- Cythonizing fails because of unknown type name 'uint64_t'
- unknown type name 'uint8_t', MinGW
- JT Bullitt's very comprehensive blog
gcc
,
g++
,
cc
,
brew
, Xcode,
command-line-tools
, आदि के रूप में मैं भी अगले पन्नों पर सभी सुझावों की कोशिश की है
और अधिक, लेकिन उन बहुत अच्छी तरह से यह संक्षेप में प्रस्तुत। समाधानों में से कोई भी काम नहीं किया है।
मुझे लगता है कि the last one सबसे अधिक संभावना समाधान है। हालांकि
Fix: Remove /opt/local/include/** and /opt/local/lib/** from the "Header Search Paths" build settings. Replace them with much more specific paths to the desired include directories. In my particular case, this meant replacing them with /opt/local/include/glib-2.0 /opt/local/lib/glib-2.0/include /opt/local/include/. It's up and running again!
, मैं Xcode स्थापित नहीं किया, मैं सिर्फ कमांड लाइन डेवलपर उपकरण स्थापित: (आप पृष्ठ पर "अज्ञात" की खोज करते हैं आप ठीक देखेंगे।) डेवलपर के अनुसार। इसलिए, मेरे पास "शीर्षलेख खोज पथ" निर्माण सेटिंग्स तक पहुंचने का कोई आसान तरीका नहीं है, और इस प्रकार, मैं उसका समाधान नहीं आ सकता।
मैं इस समस्या का समाधान ढूंढ रहा हूं, अधिमानतः एक जिसे मुझे पूरे ओएस को स्थापित करने की आवश्यकता नहीं है। वैकल्पिक रूप से, अगर कोई मुझे बिल्ड सेटिंग्स फ़ाइल ढूंढने के माध्यम से कृपया मार्गदर्शन कर सकता है, तो मैं बहुत आभारी रहूंगा।
टिप्पणियाँ विस्तृत चर्चा के लिए नहीं हैं, इस बातचीत की गई है [चैट करने के लिए ले जाया गया] (http://chat.stackoverflow.com/rooms/162198/discussion-on-question-by-joseph-farah-cannot-compile-any-c-programs-error-u) । –