คำตอบ 1:
- หากคุณใช้ตัวติดตั้ง ให้ถอนการติดตั้งผ่านตัวจัดการโปรแกรม
- ลบโฟลเดอร์ MinGW ของคุณ (เช่น C:/MinGW )
- ตรวจสอบให้แน่ใจว่าไม่มีเส้นทาง MinGW เหลืออยู่ในตัวแปรสภาพแวดล้อม PATH
ฉันจะถอนการติดตั้งคอมไพเลอร์ TDM GCC ได้อย่างไร
หากคุณใช้ตัวติดตั้ง TDM-GCC จะแสดงอยู่ใต้ Control Panel\Programs\Programs and Features และสามารถลบออกจากที่นั่นได้ตามปกติ
ฉันจะถอนการติดตั้ง GCC ได้อย่างไร
–purge ใช้ purge แทนการเอาออกสำหรับสิ่งที่จะลบออก เครื่องหมายดอกจัน (“*”) จะแสดงถัดจากแพ็คเกจที่กำหนดให้ล้าง remove –purge เทียบเท่ากับคำสั่ง purge รายการการกำหนดค่า: APT::Get::Purge.
ฉันจะติดตั้ง MinGW ใหม่ได้อย่างไร
ติดตั้งเครื่องมือ MinGW สำหรับ C/C++
- เข้าสู่ระบบบัญชีผู้ใช้ปกติของคุณ
- ดาวน์โหลดโฟลเดอร์ MinGW นี้และเรียกใช้
- ยอมรับโฟลเดอร์การติดตั้งเริ่มต้น C:\MinGW
- ที่ไดอะล็อก Select Component ให้ตรวจสอบ MSYS Basic System
- เพิ่มโฟลเดอร์ C:\MinGW\bin ไปยังตัวแปร Windows Path ของคุณ
- ถัดไป ตรวจสอบว่าการติดตั้ง MinGW สำเร็จหรือไม่
MinGW ตายหรือไม่?
เห็นได้ชัดว่า Mingw.org ยังไม่ตายทั้งหมด แต่เวอร์ชันล่าสุดมี gcc 4.5 2 ในขณะที่ 4.6 เป็นข่าวเก่าแล้ว
ฉันจะเรียกใช้ MinGW ได้อย่างไร
คลิกแท็บดาวน์โหลดที่ด้านบนของหน้าหรือไปที่ //osdn.net/projects/mingw/releases/ โดยตรง
- คลิกที่ปุ่มเพื่อดาวน์โหลดไฟล์ mingw-get-setup.exe
- เมื่อดาวน์โหลดแล้ว ให้ดับเบิลคลิกที่ mingw-get-setup.exe เพื่อเปิดตัวติดตั้ง MinGW
- ในหน้าต่างแรก คลิกที่ปุ่มติดตั้ง
MinGW ปลอดภัยหรือไม่?
ฉันพบว่าคอมไพเลอร์ MinGW-w64 ดีมาก และ GCC 4.6 ขึ้นไป (จริงๆ แล้วคือ 4.5.1 1 ขึ้นไป) มีความสามารถในการผลิตโค้ด 64 บิตที่ดีสำหรับ Windows โปรดจำไว้ว่า MinGW ให้ C API เดียวกันกับ msvcrt
ฉันจะรู้ได้อย่างไรว่าฉันมี MinGW เวอร์ชันใด
2 คำตอบ
- การตั้งค่าแถบเมนู -> คอมไพเลอร์และดีบักเกอร์
- เลือกแท็บปฏิบัติการ Toolchain
MinGW หรือ Cygwin ไหนดีกว่ากัน?
Cygwin จำลองสภาพแวดล้อม POSIX ทั้งหมด ในขณะที่ MinGW เป็นชุดเครื่องมือขั้นต่ำสำหรับการคอมไพล์เท่านั้น (คอมไพล์แอปพลิเคชัน Win ดั้งเดิม) ดังนั้นหากคุณต้องการให้โปรเจ็กต์ของคุณข้ามแพลตฟอร์ม ตัวเลือกระหว่างสองสิ่งนี้ชัดเจน MinGW แม้ว่าคุณอาจพิจารณาใช้ VS บน Windows แต่ GCC บน Linux/Unices
ฉันจะถอนการติดตั้ง Cygwin ได้อย่างไร
นี่คือขั้นตอนคร่าวๆ เกี่ยวกับวิธีการทำ ตามคำถามที่พบบ่อยอย่างเป็นทางการ
- หยุดและลบบริการ cygrunsrv ใด ๆ
- หยุดกระบวนการ Cygwin ทั้งหมดและยกเลิกการต่อเชื่อมระบบไฟล์ใดๆ ด้วยคำสั่ง mount
- ลบโฟลเดอร์รูท Cygwin และโฟลเดอร์ย่อยทั้งหมด
- ลบทางลัด Cygwin บนเดสก์ท็อปและเมนูเริ่ม
ฉันสามารถติดตั้งทั้ง Cygwin และ MinGW ได้หรือไม่
คุณไม่สามารถรวมสคริปต์ทั้งสองนี้ได้เนื่องจากวิธีการทำงานของ Bash สคริปต์ที่สองประกอบด้วยสิ่งต่าง ๆ ที่สามารถเกิดขึ้นได้เมื่อ “เชลล์ MinGW” ทำงานเท่านั้น
โปรแกรมติดตั้ง MinGW คืออะไร?
MinGW (“Minimalist GNU for Windows”) หรือเดิมคือ mingw32 เป็นสภาพแวดล้อมการพัฒนาซอฟต์แวร์โอเพ่นซอร์สฟรีสำหรับสร้างแอปพลิเคชัน Microsoft Windows MinGW สามารถเรียกใช้ได้ทั้งบนแพลตฟอร์ม Microsoft Windows ดั้งเดิม ข้ามโฮสต์บน Linux (หรือ Unix อื่น ๆ ) หรือ "ข้ามเนทีฟ" บน Cygwin
ฉันจะเริ่ม MinGW w64 ได้อย่างไร
คลิก Mingw-w64 เพื่อดาวน์โหลดตัวติดตั้ง Windows Mingw-w64
- เรียกใช้โปรแกรมติดตั้ง
- สำหรับสถาปัตยกรรม เลือก x86_64 แล้วเลือก ถัดไป
- ในหน้าโฟลเดอร์การติดตั้ง ให้ใช้โฟลเดอร์การติดตั้งเริ่มต้น คัดลอกตำแหน่งตามที่คุณต้องการในภายหลัง
- เลือก ถัดไป เพื่อเริ่มการติดตั้ง
MinGW ใหญ่แค่ไหน?
คลิกลิงก์ ดาวน์โหลด mingw-get-setup.exe(86.5 kB) ไฟล์นี้ควรเริ่มดาวน์โหลดในโฟลเดอร์ดาวน์โหลดมาตรฐานของคุณ ไฟล์นี้มีขนาดเพียง 85KB ดังนั้นจึงควรดาวน์โหลดอย่างรวดเร็ว
ฉันจะอัปเดต MinGW w64 ได้อย่างไร
อัปเดตโดยใช้เทอร์มินัล:
- เรียกใช้พรอมต์คำสั่ง/เทอร์มินัล ( cmd หรือ sh )
- อัปเดตรายการแพ็คเกจ: mingw-get update
- หลังจากอัปเดตรายการแพ็คเกจแล้ว ให้รัน: mingw-get upgrade
ฉันจะอัปเดต GCC เป็นเวอร์ชันล่าสุดได้อย่างไร
การติดตั้ง GCC บน Ubuntu
- เริ่มต้นด้วยการอัปเดตรายการแพ็คเกจ: sudo apt update
- ติดตั้งแพ็คเกจ build-essential โดยพิมพ์: sudo apt install build-essential
- หากต้องการตรวจสอบว่าคอมไพเลอร์ GCC ติดตั้งสำเร็จแล้ว ให้ใช้คำสั่ง gcc –version ซึ่งพิมพ์เวอร์ชัน GCC: gcc –version
MinGW เวอร์ชันล่าสุดคืออะไร
Mingw-w64 สามารถสร้างไฟล์เรียกทำงานแบบ 32 บิตและ 64 บิตสำหรับ x86 ภายใต้ชื่อเป้าหมาย i686-w64-mingw32 และ x86_64-w64-mingw32 ….Mingw-w64
ผู้เขียนต้นฉบับ | ซอฟต์แวร์ OneVision |
---|---|
เปิดตัวครั้งแรก | 2005 |
ปล่อยที่มั่นคง | 8.0.0 / 18 กันยายน 2020 |
เขียนใน | C, C++ |
ระบบปฏิบัติการ | Microsoft Windows, Linux, macOS |
MinGW รองรับ C ++ 11 หรือไม่
ฟีเจอร์ C++11 มีให้ใช้งานโดยเป็นส่วนหนึ่งของคอมไพเลอร์ GCC "สายหลัก" ในส่วนท้ายของที่เก็บ Subversion ของ GCC และใน GCC 4.3 และใหม่กว่า
C ++ 11 และ C ++ 14 คืออะไร?
C++14 เป็นเวอร์ชันของมาตรฐาน ISO/IEC 14882 สำหรับภาษาการเขียนโปรแกรม C++ มีจุดมุ่งหมายเพื่อเป็นส่วนขยายขนาดเล็กกว่า C ++ 11 โดยมีการแก้ไขจุดบกพร่องเป็นหลักและการปรับปรุงเล็กน้อย ประกาศการอนุมัติเมื่อวันที่ 18 สิงหาคม 2014 C++14 เปิดตัวเมื่อวันที่ 15 ธันวาคม 2014
ฉันจะรู้ได้อย่างไรว่า G ++ รองรับ C ++ 11 หรือไม่
หากต้องการดูว่าคอมไพเลอร์ของคุณรองรับ C++11 หรือไม่ ให้เรียกใช้โดยใช้ตัวเลือก –version เพื่อพิมพ์หมายเลขเวอร์ชัน ทำเช่นนี้สำหรับคอมไพเลอร์ตัวใดก็ตามที่คุณต้องการใช้กับ Rosetta เวอร์ชันที่ยอมรับได้: GCC/g++: เวอร์ชัน 4.8 หรือใหม่กว่า
ฉันจะตรวจสอบเวอร์ชัน GCC ของฉันได้อย่างไร
วิธีตรวจสอบเวอร์ชัน gcc บน Ubuntu
- คำถาม : จะตรวจสอบเวอร์ชัน gcc บน Ubuntu ของฉันได้อย่างไร ?
- คำตอบ : gcc – คอมไพเลอร์โปรเจ็กต์ GNU C และ C++ มีตัวเลือกสองสามตัวในการรับเวอร์ชัน GCC ใน Ubuntu
- ตัวเลือกที่ 1. ออกคำสั่ง “gcc –version” ตัวอย่าง :
- ตัวเลือก 2. ออกคำสั่ง gcc -v
- ตัวเลือกที่ 3. ออกคำสั่ง “aptitude show gcc”
ฉันจะดาวน์เกรดเวอร์ชัน GCC ได้อย่างไร
เรียกใช้คำสั่งต่อไปนี้ใน Terminal เป็นรูทหรือใช้ sudo
- ฉลาดรับการปรับปรุง
- apt-cache ค้นหา gcc | grep gcc (นี่จะแสดง gcc เวอร์ชันอื่นให้คุณเห็น)
- apt-get ติดตั้ง gcc-4.7
- rm /usr/bin/gcc.
- ln -s /usr/bin/gcc-4.7 /usr/bin/gcc (ซึ่งจะสร้างลิงก์สัญลักษณ์สำหรับ gcc)
GCC เวอร์ชันล่าสุดคืออะไร
ด้วยโค้ดประมาณ 15 ล้านบรรทัดในปี 2019 GCC เป็นหนึ่งในโปรแกรมโอเพ่นซอร์สที่ใหญ่ที่สุดที่มีอยู่….GNU Compiler Collection
สกรีนช็อตของ GCC 10.2 ที่รวบรวมซอร์สโค้ดของตัวเอง | |
---|---|
เปิดตัวครั้งแรก | 23 พ.ค. 2530 |
ปล่อยที่มั่นคง | 10.2 / 23 กรกฎาคม 2020 |
ที่เก็บ | gcc.gnu.org/git/ |
เขียนใน | C, C++ |
ความแตกต่างระหว่าง GCC และ G ++ คืออะไร?
GCC ย่อมาจาก GNU Compiler Collections ซึ่งใช้ในการคอมไพล์ภาษา C และ C++ เป็นหลัก….บทความที่เกี่ยวข้อง
g++ | gcc |
---|---|
g++ สามารถคอมไพล์ไฟล์ .c หรือ .cpp ได้ แต่จะถือเป็นไฟล์ C++ เท่านั้น | gcc สามารถคอมไพล์ไฟล์ .c หรือ .cpp ได้ แต่จะถือว่าเป็น C และ C++ ตามลำดับ |
G ++ ย่อมาจากอะไร?
คอมไพเลอร์ GNU C++
G ++ หมายถึงอะไร?
คำสั่ง g++ คือคำสั่งเรียกคอมไพเลอร์ GNU c++ ซึ่งใช้สำหรับการประมวลผลล่วงหน้า การรวบรวม การประกอบ และการเชื่อมโยงซอร์สโค้ดเพื่อสร้างไฟล์ปฏิบัติการ
G ++ รองรับ Pragma ครั้งเดียวหรือไม่
คอมไพเลอร์ที่ทันสมัยและมีความเกี่ยวข้องส่วนใหญ่รองรับอย่างน้อย VC++, g++, clang, Intel เพื่อความปลอดภัย คุณยังควรเลือกใช้เฮดเดอร์การ์ดแบบคลาสสิก — #pragma ครั้งหนึ่งไม่ใช่มาตรฐาน C++ และไม่มีคอมไพเลอร์ถูกบังคับให้รองรับ
คอมไพเลอร์ตัวใดรองรับ Pragma เพียงครั้งเดียว
การพกพา
คอมไพเลอร์ | #pragma ครั้งเดียว |
---|---|
IBM XL C/C++ | รองรับ (ตั้งแต่ 13.1.1) |
คอมไพเลอร์ Intel C++ | ได้รับการสนับสนุน |
ไมโครซอฟต์วิชวล C++ | รองรับ (ตั้งแต่ 4.2) |
คอมไพเลอร์ NVIDIA CUDA | รองรับ (ขึ้นอยู่กับคอมไพเลอร์โฮสต์พื้นฐาน) |
Pragma ทำงานในขั้นตอนใดของการสร้างโปรแกรม AC
Pragma ทำงานก่อนการคอมไพล์และหลังการประมวลผลล่วงหน้า มันบอกให้คอมไพเลอร์ติดตามหรือเพิกเฉยบางสิ่ง
ฉันควรใช้ Pragma ครั้งเดียวหรือ Ifndef?
#pragma ครั้งหนึ่งสั้นกว่าตัวป้องกันการรวม มีโอกาสเกิดข้อผิดพลาดน้อยกว่า รองรับโดยคอมไพเลอร์ส่วนใหญ่ และบางคนบอกว่าคอมไพล์เร็วกว่า (ซึ่งไม่เป็นความจริง [อีกต่อไปแล้ว]) แต่ฉันยังคงแนะนำให้คุณใช้ #ifndef รวมยามมาตรฐาน