คำถามในหัวข้อ 'gcc'

จะใช้แฟล็ก -MG ใน cc 4.4.1 ได้อย่างไร
ฉันเพิ่งอัปเกรดการติดตั้ง Ubuntu จาก Jaunty เป็น Karmic เห็นได้ชัดว่ารวมถึงการอัปเดตคอมไพเลอร์ GNU C ด้วย เนื่องจากโค้ดที่คอมไพล์ก่อนหน้านี้ไม่มีอีกต่อไป การรัน cc 4.4.1 (Ubuntu 4.4.1-4ubuntu8) ตอนนี้สร้างข้อผิดพลาดต่อไปนี้ในโค้ดที่ทำงานได้ดีใน cc...
917 มุมมอง

การคอมไพล์ Cygwin gcc ล้มเหลวใน IDE ที่บ่นเกี่ยวกับ 'ทางออก' ที่ไม่ได้ประกาศ
เมื่อฉันคอมไพล์โปรแกรมโดยใช้ just gcc code.c ไม่มีข้อความ และสร้างไฟล์เอาต์พุตสำเร็จ ไฟล์ที่ส่งออกทำงานได้ อย่างไรก็ตาม เมื่อฉันลองใช้คอมไพเลอร์ gcc ของการติดตั้ง cygwin เดียวกันใน IDE (ฉันลองใช้ Netbeans และ Dev-C++ แล้ว)...
7544 มุมมอง
schedule 20.12.2023

มีเอกสารเฉพาะสำหรับพฤติกรรมของ i=i-- ใน gcc หรือไม่
เป็นอีกครั้งที่ปัญหาแบบ "i=i--" ที่เราชื่นชอบที่สุด ใน C99 เรามี: 6.5 นิพจน์ #2: ระหว่างจุดลำดับก่อนหน้าและถัดไป วัตถุจะต้องมีการแก้ไขค่าที่เก็บไว้ สูงสุดหนึ่งครั้ง 70) ย่อหน้านี้แสดงผล !!ไม่ได้กำหนด!! สำนวนคำสั่ง เช่น i = ++i...
238 มุมมอง
schedule 23.12.2023

คอมไพล์ gcc4.4.6 บนเครื่องหนึ่งแล้วจะให้เครื่องอื่นใช้งานได้อย่างไร?
ฉันสร้าง gcc 4.4.6 (เพื่อใช้ CUDA) บนเซิร์ฟเวอร์ที่รวดเร็ว ใช้เวลาประมาณ 10 นาที อย่างไรก็ตาม บนเดสก์ท็อปของฉันเอง การคอมไพล์ใช้เวลานานพอสมควร ดังนั้นทั้งสองเครื่องจึงเป็น Linux 64 บิต แม้ว่า 1 เครื่องจะเป็น Ubuntu ในขณะที่อีกเครื่องเป็น Arch...
651 มุมมอง
schedule 28.11.2023

ไม่สามารถติดตั้ง Jekyll gem ได้ตั้งแต่อัปเกรดเป็น Xcode 4.1
ก่อนหน้านี้ฉันเคยติดตั้ง Jekyll gem บน Mac ด้วยคอมไพเลอร์ gcc ที่มาพร้อมกับ Xcode 3 เรียบร้อยแล้ว แต่น่าเสียดายที่ฉันไม่สามารถติดตั้งบน Mac เครื่องอื่นที่ตอนนี้มี Xcode 4.1 ได้ Mac เครื่องนี้เคยมี Xcode 3 แต่ฉันถอนการติดตั้งโดยใช้คำสั่ง sudo...
1008 มุมมอง
schedule 01.12.2023

การอ้างอิงที่ไม่ได้กำหนดไปยัง sync_fetch_and_add_4
เมื่อใดก็ตามที่ฉันพยายามใช้ __sync_fetch_and_add กับ -m32 บนเครื่อง 64 บิต ฉันจะได้รับข้อผิดพลาดต่อไปนี้ ขณะคอมไพล์ได้ดีกับ 64 บิตปกติ ฉันใช้คอมไพเลอร์ gcc 4.1.2 ปัญหาอาจเกิดขึ้นที่นี่และวิธีแก้ไขคืออะไร replication.cpp:(.text+0xb3b):...
12020 มุมมอง
schedule 13.01.2024

cmake ปัญหาใน Windows
ฉันกำลังพยายามรวบรวมโค้ด ( ค่อนข้างซับซ้อน ) นี้ด้วย cmake และ MinGW ใน Windows: #include <iostream> int main() { std::cout << "Test" << std::endl; return 0; } นี่คือไฟล์ CMakeLists.txt (ซึ่งทำงานอย่างถูกต้องใน...
14567 มุมมอง
schedule 19.01.2024

จะใช้ C ++ 11 std :: stoi กับ gcc ได้อย่างไร [ทำซ้ำ]
รายการซ้ำที่เป็นไปได้: วิธีการแปลงตัวเลขเป็นสตริงและในทางกลับกันใน C++ ฉันใช้ Qt Creator 2.5.0 และ gcc 4.7 (Debian 4.7.2 -4) ฉันเพิ่ม "QMAKE_CXXFLAGS += -std=c++11" ลงในไฟล์ .pro ดูเหมือนว่าทุกอย่างจะโอเค ฉันใช้ C++11 std::for_each...
44133 มุมมอง
schedule 21.12.2023

สร้างวัตถุ String จาก std::string โดย overloading = โอเปอเรเตอร์
ฉันได้ลองหลายตัวเลือกแล้ว แต่คอมไพเลอร์ของฉันไม่รับโอเปอเรเตอร์ที่โอเวอร์โหลดหรือมีอย่างอื่นผิดปกติ ฉันใช้ XCode 4.5.2 กับคอมไพเลอร์ Apple LLVM 4.1 เริ่มต้น ข้อผิดพลาดที่ฉันได้รับคือ: Assigning to 'cocos2d::CCString *' from incompatible type...
583 มุมมอง
schedule 13.01.2024

สมาชิก const int แบบคงที่และการอ้างอิงที่ไม่ได้กำหนด
ฉันใช้ gcc 4.7.3 สำหรับแพลตฟอร์ม ARM เพื่อรวบรวมโค้ดของฉัน ฉันมีหลายชั้นเรียนเช่นนี้: // types.h enum Types { kType1, kType2 // ... }; // d1.h class D1 : public Base { public: static const int type = kType1; // ... }; //...
1444 มุมมอง
schedule 05.11.2023

ข้อผิดพลาด: ตัวแปรหรือฟิลด์ 'myfunction' ประกาศเป็นโมฆะ [ซ้ำกัน]
ต่อไปนี้ ฉันยังไม่ได้กำหนดประเภท doesntexist void myfunction(doesntexist argument) { } GCC 4.7.2 บอกว่า " error: variable or field ‘myfunction’ declared void " คำถามของฉันคือ:...
24791 มุมมอง
schedule 21.12.2023

ตัวแปรนิพจน์แลมบ์ดา c++ ในคลาส
ฉันต้องการบันทึกตัวแปรนิพจน์แลมบ์ดา (เช่นในบล็อกโค้ดกำปั้น) ปัญหาคือฉันใช้คลาส (เช่นบล็อกโค้ดที่สอง) คอมไพเลอร์ส่งคืนข้อผิดพลาดบางอย่างให้ฉัน ฉันไม่รู้วิธีแก้ไขมัน ฉันหวังว่าจะมีคนช่วยฉันและอธิบายได้ว่าทำไมมันถึงไม่ทำงานแบบนี้ ขอบคุณ....
2053 มุมมอง
schedule 11.01.2024

วิธีเขียนโปรแกรมเพื่อใช้เพจหน่วยความจำที่ใช้ร่วมกันใน C [ซ้ำกัน]
ฉันมีโปรแกรม C ที่ทำการเข้ารหัส/ถอดรหัสโดยใช้ OpenSSL ฉันต้องการนำแนวคิดของเพจหน่วยความจำที่ใช้ร่วมกันไปใช้โดยใช้โปรแกรมข้างต้น เพื่อจุดประสงค์นั้น ฉันต้องการดำเนินการเข้ารหัส/ถอดรหัสเดียวกันโดยใช้ OpenSSL ในโปรแกรม C สองโปรแกรมแยกกัน...
67 มุมมอง
schedule 30.10.2023

ไม่มีการแปลงจาก std::allocator เป็น const allocator_type
ฉันกำลังพยายามใช้ตัวจัดสรรที่สอดคล้องเพื่อใช้กับ MKL ใน C ++ 11 ฉันมี: template <typename T, size_t TALIGN = 16, size_t TBLOCK = 4> class aligned_allocator : public std::allocator<T> { typedef typename...
155 มุมมอง
schedule 20.12.2023

ใน GCC, Clang และ MSVC มีวิธีใดที่จะสอดคล้องกับ C ++ 98 และไม่ใช่ C ++ 03 หรือไม่
คำถามเมตา เสนอว่า c++98 และ c++03 ควรทำคำพ้องความหมาย ผู้ถามคำถามติดตามด้วย การกำหนดค่าเริ่มต้นเป็นส่วนหนึ่งของมาตรฐาน C++98 หรือไม่ ถ้าไม่ เหตุใดจึงถูกเพิ่มเข้าไปในมาตรฐาน C++03 เป็นคำถามที่ดีเยี่ยมซึ่งทำให้กระจ่างเกี่ยวกับการเพิ่ม...
526 มุมมอง
schedule 29.12.2023

ฉันจะเปลี่ยนไดเรกทอรีการค้นหาเริ่มต้นของ GCC สำหรับ crti.o ได้อย่างไร
ฉันต้องการระบุไดเรกทอรีการค้นหาของ GCC สำหรับ startfile และ endfile : crt1.o , crti.o และ crtn.o การส่ง -B บนบรรทัดคำสั่งไปยังไดรเวอร์ GCC ใช้งานได้ แต่ไม่สะดวก ฉันจะแก้ไขไฟล์ข้อมูลจำเพาะ ( lib/gcc/x86_64-unknown-linux-gnu/4.9.2/specs )...
1799 มุมมอง
schedule 28.11.2023

มีวิธีใดบ้างในการค้นหาข้อผิดพลาดของหน่วยความจำในขณะที่ทำการคอมไพล์ใน c
สมมติว่าในรหัสของฉันฉันใช้สิ่งนี้ int iLen = 0; char *sTmpStr; strcpy(sTmpStr, "abc"); ตอนนี้ฉันยังไม่ได้จัดสรรที่อยู่ใด ๆ ให้กับตัวชี้ มีตัวเลือกใด ๆ ใน gcc ที่จะแสดงข้อผิดพลาดนี้หรือไม่ ฉันพยายามปรับให้เหมาะสมแล้ว...
87 มุมมอง
schedule 17.12.2023

สร้างตัวอย่าง LLVM: สัญลักษณ์ที่ไม่ได้กำหนดสำหรับสถาปัตยกรรม x86_64
ฉันติดตั้ง LLVM บนแล็ปท็อปแล้ว แต่มีปัญหาในการคอมไพล์ตัวอย่าง Fibonacci ใน llvm/examples/Fibonacci : เสียงดังกราว++ -std=c++11 -I ../../include fibonacci.cpp -o fib /usr/local/include/llvm/Support/DataTypes.h:57:3: error: "Must...
3494 มุมมอง
schedule 31.12.2023

ความยากในการรวบรวม c ++ 11 ด้วย notepad ++ [ซ้ำกัน]
ฉันใช้ notepad++ และกำลังใช้สคริปต์เพื่อคอมไพล์ไฟล์ในนั้น: NPP_SAVE CD $(CURRENT_DIRECTORY) C:\MinGW\bin\g++.exe -g "$(FILE_NAME)" -o prog.exe cmd /c “$(CURRENT_DIRECTORY)\prog.exe” ซึ่งก็ดีแล้ว แต่ตอนนี้ฉันใช้บางอย่างที่มีฟังก์ชัน c++11...
85 มุมมอง
schedule 17.01.2024

ผลลัพธ์ gprof ผิดด้วย gcc -Ofast -pg
ฉันเห็นผลลัพธ์การทำโปรไฟล์แปลกๆ ด้วย gcc -pg และ gprof ฉันไม่พบวิธีที่ดีกว่าหรือน้อยกว่าในการทำซ้ำ ดังนั้นฉันจึงเชื่อมโยงโค้ดจริงที่ฉันเห็นปัญหา ฉันใช้โค้ด ที่นี่ เพื่อสร้างผลลัพธ์การทำโปรไฟล์ gprof กับ make prof...
678 มุมมอง
schedule 20.01.2024