Qt中編譯器
很多時候,Qt構建項目編譯的過程中會報錯,大部分報錯是因為qt的設置出現問題,很多時候環境配置時要選擇合適的編譯器,debugger調試器等,這裡對一些名詞解釋,內容對新手很友好,大佬就不用看啦。
MSVC:微軟的VC編譯器 (PC端開發)
MingGW:跨平台開發。允許在GUN/Linux和Windows平台開發。MingGW需下載cmake自行編譯。
GUN:類Unix作業系統,屬自由軟體集。
主要組件包括:GUN編譯器集合,GUN C庫,GUN文本編輯器等。
make,makefile,cmake,qmake的聯繫與區別?
1.make是用來執行makefile的!
2.makefile是類unix的項目管理工具,對windows不友好,於是有了cmake
3.cmake是跨平台項目管理工具,比如說math是數學庫,而不需要具體指定到底是math.dll還是math.so
在Windows下生成projects文件
在Linux下生成Makefile文件
cmake命令執行CMakeLists.txt文件
4.qmake是Qt專用的項目工程管理工具,生成.pro文件,在Linux下生成makefile,使用範圍略小於cmake
為什麼用cmake?
gcc可以編譯一個源文件,當工程量大時,用make工具。
不用IDE即可編譯程式!適用於嵌入式開發!