คำถามติดแท็ก g++

G ++ คือส่วนหน้า C ++ ของ Gnu Compiler Collection (GCC)

5
จะเลือกรุ่น gcc และ g ++ เริ่มต้นได้อย่างไร
ดังนั้นฉันได้ติดตั้ง gcc-4.4 และ gcc-4.3 (เหมือนกันสำหรับ g ++) ตอนนี้เท่าที่ฉันจำได้ว่ามีเครื่องมือใน Ubuntu ที่ตั้ง symlink ให้คุณถ้าคุณแค่บอกเวอร์ชันที่คุณต้องการ อย่างไรก็ตามมันดูเหมือนจะไม่ทำงานในเวอร์ชั่นใหม่ล่าสุดซึ่งฉันรู้สึกผิดหวัง root@nexus:~# update-alternatives --config gcc update-alternatives: error: no alternatives for gcc. root@nexus:~# update-alternatives --config cc There is only one alternative in link group cc: /usr/bin/gcc Nothing to configure. root@nexus:~# dpkg -l | grep gcc | awk '{print $2}' …
206 gcc  g++ 

3
ฉันจะหาแพ็คเกจ g ++ 4.7 ได้ที่ไหน
ก่อนหน้านี้ฉันหา PPA ที่มี g ++ - 4.7 build แล้ว อย่างไรก็ตามฉันต้องติดตั้งทุกอย่างบนเครื่องใหม่และฉันสูญเสียชื่อ PPA นั้น ใครช่วยชี้ให้ฉันดู ฉันพยายามหามันอีกครั้ง แต่ก็ไม่มีโชค ฉันกำลังติดตั้ง Ubuntu 11.10
25 11.10  ppa  g++ 

1
จะติดตั้งคอมไพเลอร์ g ++ ได้อย่างไร?
ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: sudo apt-get install build-essential Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. แต่เมื่อฉันรวบรวม terminal แสดงต่อไปนี้: g++ hello.cpp -o hello The program 'g++' can be found in the following …

3
ดาวน์โหลด g ++ 4.8 จาก PPA แต่ไม่สามารถตั้งเป็นค่าเริ่มต้นได้หรือไม่
ฉันได้ดาวน์โหลด g ++ 4.8 บน Ubuntu 12.10 โดยทำ: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install g++-4.8 แต่เมื่อฉัน: sudo update-alternatives --config g++ หากต้องการสลับรุ่น g ++ จะมีข้อความว่า: update-alternatives: error: no alternatives for g++. อย่างไรก็ตามถ้าฉัน: g++ --version มันบอกว่า: g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Copyright (C) 2011 Free Software Foundation, Inc. This is …

1
ฉันจะหาแอปพลิเคชั่น libc ของฉันที่เป็นลิงค์ไปได้อย่างไร?
เมื่อสร้างแอปพลิเคชันโดยใช้ g ++ ฉันไม่ได้ผ่านไลบรารี libc อย่างชัดเจนเพื่อเชื่อมโยงไปยังไลบรารีในลักษณะเดียวกับที่คุณทำกับไลบรารีอื่น ๆ (เช่นส่ง-lpthreadตัวอย่าง) ฉันรู้ว่า libc มีชื่อดังนั้นlibc.so.6แต่ฉันรู้ว่านี่ไม่ใช่ห้องสมุดจริง ๆ แต่มีบางอย่างที่เหมือนกับตัวชี้ไปยัง libc เวอร์ชันอื่น (เช่นlibc-2.15.so) คำถามของฉันคือถ้าผมมีหลายรุ่นของ libc libc.so.6บนคอมพิวเตอร์ของฉันว่าฉันสามารถบอกที่หนึ่งจริงได้รับการเชื่อมโยงกับผ่าน

2
ปิดใช้งาน C ++ 11 ใน GCC 7.3
ดูเหมือนว่าใน Ubuntu 18.04 ค่าเริ่มต้นที่จัดส่ง g ++ (รุ่น 7.3.0) จะทำงานในโหมดที่เข้ากันได้กับ C ++ 11 ตามค่าเริ่มต้น ฉันพบข้อผิดพลาดบางอย่างในรหัสเก่าของฉันซึ่งไม่รองรับ C ++ 11 ฉันติดตั้ง g ++ - 6 (เวอร์ชัน 6.4.0) และโปรแกรมกำลังรวบรวมข้อมูลได้ดี เป็นไปได้หรือไม่ที่จะปิดการใช้งานโหมด C ++ 11 ใน g ++ - 7?
11 gcc  c++  g++ 

2
อัปเดตเป็น gcc และ g ++ ล่าสุดบน Ubuntu 16.04
ฉันเพิ่งพยายามปรับลดรุ่นเป็น gcc 4.7 เนื่องจากรหัส cfd ที่ฉันทำงานนั้นไม่ได้รวบรวมกับรุ่น gcc ล่าสุด แต่หลังจากข้อผิดพลาดมากมายและรหัสยังคงไม่คอมไพล์ฉันยอมแพ้และต้องการกลับไปที่คอมไพเลอร์ gcc และ g ++ ล่าสุด แต่ดูเหมือนว่าฉันอาจทำบางสิ่งบางอย่างยุ่งเหยิง เมื่อฉันทำ: sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++ sudo apt-get install gcc-6.2 g++-6.2 หรือแม้แต่ gcc-5.1 g ++ - 5.1 สำหรับเรื่องนั้นมันทำให้ฉันมีข้อผิดพลาดดังต่อไปนี้ Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to …
11 apt  gcc  g++ 

1
gcc-multilib มีความหมายอย่างไรกับ Ubuntu
หลังจากใช้เวลานานกับ Ubuntu รุ่นเก่า (v.12) ฉันกำลังอัปเดตเป็น v.16 และสับสนมากกับคำกล่าวของ "gcc-multilib" อันนี้จริง ๆ แล้วของ Apple "fat ไบนารี" หรือ " universal ไบนารี " รุ่น ported กับ Linux? นั่นคือมีไลบรารี C ดั้งเดิมบน Ubuntu กลายเป็นคอนเทนเนอร์ที่บรรจุหลายไบนารีสำหรับสถาปัตยกรรมที่หลากหลายหรือไม่ ถ้าใช่เราไม่จำเป็นต้องติดตั้ง libs runtime 32- บิตพิเศษบนระบบ x64 อีกต่อไป? แพ็คเกจ "เริ่มต้น" ของไลบรารี gcc หรือ g ++ นั้นมีทั้งหมดที่จำเป็นในการเรียกใช้และสร้างแอพ 32 บิตหรือไม่?
11 64-bit  compiling  gcc  g++ 

3
ข้อผิดพลาดร้ายแรง:“ python.h” ไม่มีไฟล์หรือไดเรกทอรี?
ในขณะที่กำลังมองหาทางออกสำหรับปัญหาชาวฮังการีฉันพบลิงค์ GitHubนี้ ฉันผ่านreadme.mdไฟล์และฉันทำทุกอย่างที่อธิบายไว้ที่นั่น หลังจากคัดลอกhungarian.soไปยังไดเรกทอรีการทำงานของฉันเมื่อฉันพยายามรวบรวมhungarian.cppโดยใช้make hungarianฉันได้ผลลัพธ์นี้: anupam@JAZZ:~/Python/hungarian-master$ make hungarian g++ hungarian.cpp -o hungarian hungarian.cpp:7:20: fatal error: Python.h: No such file or directory #include "Python.h" ^ compilation terminated. make: *** [hungarian] Error 1 ฉันพบคำถามที่เกี่ยวข้องกับ Stack Overflowแต่คำตอบไม่ได้สำหรับฉัน ฉันใหม่มากที่จะ GitHub g++ผมไม่ทราบวิธีการเพิ่มโมดูล มีคนช่วยฉันได้บ้างและจะทำอย่างไรต่อไป
10 python  compiling  g++ 

2
ติดตั้ง g ++ ubuntu 14.04 ขึ้นอยู่กับ: g ++ - 4.8 (> = 4.8.2-5 ~) แต่มันจะไม่ถูกติดตั้ง
ฉันเพิ่งพิมพ์: sudo apt-get install g++ และได้รับ: The following packages have unmet dependencies: g++ : Depends: g++-4.8 (>= 4.8.2-5~) but it is not going to be installed E: Unable to correct problems, you have held broken packages. ฉันยังพยายามตามคำแนะนำในฟอรั่มอื่น ๆ : sudo apt-get update และ sudo apt-get -f install ไม่มีใครแก้ปัญหาของฉันได้ โปรดช่วยถ้าคุณรู้คำตอบ แก้ไข: …
9 14.04  apt  g++ 

1
14.04.01 32- บิต: ไม่มีไฟล์ g ++ 64- บิตรวมเมื่อทำการคอมไพล์ข้าม
ดังนั้นฉันได้ติดตั้ง Xubuntu 14.04.1 32- บิต เรามีรหัสอินเทอร์เฟซที่เราตั้งใจจะปล่อย SOs สำหรับแพลตฟอร์มต่าง ๆ ที่เราสนับสนุนและ Windows DLLs (ใช่ฉันรู้แล้วไบนารีที่วางจำหน่ายไม่ดี แต่ก็ไม่เกี่ยวข้องกันที่นี่) ฉันพยายามสร้าง SO 32- บิตและ 64- บิตกับ 32- บิต 14.04.01 โดยใช้-m32/ -m64gcc / g ++ ข้อโต้แย้ง รุ่น 32 บิตทำงานได้ดี แต่รุ่น 64 บิตล้มเหลวด้วย /usr/include/c++/4.8/string:38:28: fatal error: bits/c++config.h: No such file or directory การตรวจสอบในการรวมไฟล์นั้นมีอยู่จริงเป็น 32- บิต แต่ขาดหายไปสำหรับ 64- บิต …

1
วิธีการรัน g ++ 4.7 ติดตั้งในเครื่องโดยใช้คำสั่ง g ++
ฉันใช้ Ubuntu 13.10 (ทะลึ่ง) ฉันติดตั้ง g ++ - 4.7 ในเครื่องของฉันแล้ว แต่เมื่อฉันพยายามรัน g ++ หรือพยายามตรวจสอบเวอร์ชั่นมันแสดงให้เห็นว่าไม่ได้ติดตั้งแพ็คเกจ $ g++ --version The program 'g++' can be found in the following packages: * g++ * pentium-builder Try: sudo apt-get install <selected package> sudo apt-get install g++หรือsudo apt-get install g++-4.8ไม่ประสบความสำเร็จในเครื่องของฉันเพราะแพคเกจที่เสียหายซึ่งฉันไม่สามารถแก้ไขได้ โปรดช่วยฉันใช้ g ++ กับรุ่น 4.7 ขอบคุณล่วงหน้า.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.