CodeBlocks ขึ้น Can’t find compiler

ใครที่ลง CodeBlocks แล้วหลังจากเปิดโปรแกรมแล้วมีขึ้น warning แบบนี้บาง
Environment error
Can’t find compiler executable in your configured search path’s for GNU GCC Complier.

สาเหตุที่เป็นแบบนี้เพราะเพื่อนไม่ได้ติดตั้ง MinGW หรืออาจจะติดตั้งแล้วแต่ไม่ได้ ตั้ง Path นั้นเอง
สามารถตรวจสอบได้โดยการพิมพ์ command line

gcc –version
'gcc' is not recognized as an internal or external command,
operable program or batch file.

วิธีแก้ไข ก่อนอื่นให้แน่ใจว่าเรา Dowload CodeBlocks ที่มี MinGW มาด้วย โดย Download ที่ https://www.codeblocks.org/downloads/binaries/

ให้เลือกที่มีเขียนว่า mingw หรือ mingw-32bit สำหรับคนที่ใช้เครื่อง 32 bit

หลังจากโหลดมาแล้วก็ตอนที่ติดตั้งให้ เลือกติ๊กถูกที่ MinGW Complier Suite ด้วย

ทำการกำหนด Path ของ compiler โดยไปที่ My com เลือก properties > Advance System settings > แถบ Advanced > เลือก Environment variables

เลือกไปที่ New ในส่วนของ System variables แล้วเลือกไปที่ Path ทำการ Edit

กดไปที่ New แล้วใส่ Path ของ Complier ลงไป โดยปกติจะเป็น C:\Program Files\CodeBlocks\MinGW\bin

สามารถทดลองเช็คได้โดยเปิด Command line เช็คเหมือนเดิม พิมพ์ gcc –version จะต้องขึ้น MinGW version แสดงขึ้นมา

gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ทำตามขั้นตอนแค่นี้ก็จะสามารถใช้งาน CodeBlocks ได้แล้วโดยตัว CodeBlocks จะทำการเรียก complier MinGW โดยอัตโนมัติ

วิธีการ Uninstall MinGW

วิธีลบ หรือ Uninstall MinGW สามารถทำได้ง่ายๆโดย

สามารถเข้าไปลบ Folder ที่ MinGW ติดตั้งอยู่ ทิ้งได้เลย ตัวอย่างของที่อยู่ที่ติดตั้ง MinGW ก็เช่น
C:\MinGW
C:\Program Files (x86)\CodeBlocks\MinGW
C:\Program Files\CodeBlocks\MinGW

ขั้นตอนต่อไปก็เข้าไปลบ ที่อยู่ PATH environment variable ของ MinGW
ซึ่งสามารถทำได้ตามนี้เลย
ไปที Properties My computer

แล้วเข้าไปที่ Advanced system settings

กดไปที่แถบ Advanced แล้วกดไปที่ Environment Variables

เข้าไป Edit ที่ตัวแปร PATH แล้วให้เราลบเฉพาะ path ที่มีการระบุถึง path ของ MinGW (ขั้นตอนนี้ให้ระวังนะ ห้ามไปลบ path ของโปรแกรมอื่นละ)

เท่านี้ก็เป็นการลบ MinGW ออกไปอย่างถูกต้องแล้วละ