開始學習c++,但是電腦空間不是很足,想搭建乙個比較節省空間的開發環境,可以不需要ide。
網上找了半天,用了cygwin64,但是一直沒編譯成功,然後想換vs,占用空間勸退了。
最後靜下來研究cygwin64編譯報錯問題,終於解決了,在此記錄下。
我寫的內容是乙個簡單的hello world:
#include
using namespace std;
intmain()
報錯內容是:
in file included from /usr/include/wchar.h:6:
0,from /usr/lib/gcc/i686-pc-cygwin/
4.9.2
/include/c++
/cwchar:44,
from /usr/lib/gcc/i686-pc-cygwin/
4.9.2
/include/c++
/bits/postypes.h:40,
from /usr/lib/gcc/i686-pc-cygwin/
4.9.2
/include/c++
/iosfwd:40,
from /usr/lib/gcc/i686-pc-cygwin/
4.9.2
/include/c++
/ios:38,
from /usr/lib/gcc/i686-pc-cygwin/
4.9.2
/include/c++
/ostream:38,
from /usr/lib/gcc/i686-pc-cygwin/
4.9.2
/include/c++
/iostream:39,
from test.cpp:1:
/usr/include/sys/reent.h:14:
20: fatal error: stddef.h: no such file or directory
#include
^compilation terminated.
在網上找了下,是因為g++和gcc的版本不一致,輸入g++ --version和gcc --version看了下,乙個是10.2的版本,乙個是9.2的版本,果然不一樣,那麼問題很可能就出現在這了。
但是怎麼公升級g++的版本呢?網上說用sudo命令,我試了下,結果顯示沒用這個命令……
靈光一現,找到cygwin的安裝包,安裝過程中有一塊讓選擇安裝的元件,果然找到了g++ 10.2的版本,然後重新安裝了下,問題解決了。
這塊有乙個坑,像我第一次安裝就是要選擇「install form internet」,但是在公升級g++的過程中,我選擇了第二項:download without install,結果是,我去看g++的版本還是9.3的,重啟了也沒用,後來想起來這個事情,又重新裝了一遍,選擇第一項,然後搞定,現在就可以愉快的進行c++的開發了。
Eclipce開發C C 環境搭建
工具組合 eclipce mingw cdt eclipse ide for c c developers mingw cdt cdt為eclipse外掛程式,將其解壓至eclipse根目錄即可。注 1 以上三個都必須安裝,若不安裝cdt就會出現能編譯c 但不能執行。2 更改make檔名 由於在mi...
Eclipse搭建C C開發環境
1 最近使用visualstudio ide開發unity 3d使用的程式語言是c 但是發現visualstudio12 版本在自己主機上執行速度比夠快,懷疑是不是處理器或者是版本問題,所以該解除安裝了,之後安裝15版本的,但是由於拆卸不乾淨導致安裝不成功的問題。將登錄檔清理之後也無法安裝,所以想之...
ubuntu 8 04 C C 開發環境搭建
初學linux,留下印記。1.也許一兩條命令就可以完成,sudo apt cdrom add 加入cd源 sudo apt get update 或 sudo aptitude update 更新源列表 sudo apt get install build essential 或 sudo apti...