在Eclipse上通過Cygwin編譯C++

引言

之前寫C++一直都在微軟的Visual Studio上寫,感覺集成度高真的很爽。
最近找的實習要求在Linux上跑一個網絡控制後臺,如果用面向Windows的編譯器,寫出來的代碼可能沒辦法跑在Linux上,所以需要用Cygwin。
Cygwin說白了就是建立在Windows上的Linux環境,用Cygwin環境運行成功的話,在真正的Linux系統上編譯運行就不會出一些奇奇怪怪的問題了。
而要用Eclipse的原因,無非是拓展性好,Eclipse就相當於一個插板,本身並沒有什麼卵用,但是裝上各種各樣的插件之後就什麼都能幹。

安裝步驟

  • 安裝JRE,因爲Eclipse本身是用Java編寫的,運行Java需要JRE。JRE上百度一搜就有,時不時還會更新,這裏就不貼出下載地址了。
  • 注意,Eclipse的安裝路徑不要有中文字符,最好連空格都不要用,分隔符用下劃線“_”。
    實際上安裝軟件應該養成習慣,路徑都是英文+數字+下劃線的組合,這樣無論是哪一種編碼格式,都能正確讀出路徑。

  • 另外因爲運行Eclipse必然會運行JRE,而JRE佔用運行內存還是很大的,所以如果電腦配置不是很好的話,跑Eclipse時就不要同時開太多軟件了,會卡。

  • 安裝Eclipse, 下載地址:

http://pan.baidu.com/s/1hsoAopm

Eclipse的安裝包只是一個引導程序,需要連接Internet下載安裝。安裝選擇Eclipse for C++ Developer。

  • 安裝Cygwin,下載地址:

http://pan.baidu.com/s/1mi7yV0G

上面的鏈接只是Cygwin的安裝程序,它需要很多的package才能運作,安裝的時候,選擇downlaod from Internet,域名選用mirrors.ustc.edu.cn,搜索 make 包,點擊 default,使其變爲 install,然後點擊右下角的 下一步 ,安裝。
安裝完成後,再次運行安裝程序,操作一樣,安裝 g++包。再運行一次,安裝gcc包。

  • 在系統環境變量中加入Cygwin的路徑,具體操作如下:

右鍵我的電腦 -> 屬性 -> 左側“高級系統設置”->右下方“環境變量”-> 下方“系統變量”找到PATH,沒有就新建一個,將Cygwin的安裝路徑下bin文件夾路徑添加進去。

  • 打開cmd,輸入gcc -v 和 make -v,如果有返回輸出則表示安裝成功,如果提示 gcc不是一個有效的命令之類的,就檢查下環境變量有沒有設置對,有沒有用英文的分號隔開之類的。

編譯執行步驟

  • 打開Eclipse,先設置好workspace,這是你的代碼、編譯結果等文件的存放路徑
  • File -> New -> C++ Project
    這裏寫圖片描述
  • 輸入工程名,選擇Empty Project, ToolChain使用Cygwin GCC
    這裏寫圖片描述

  • 點擊finish結束

  • 在工程裏新建一個.cpp文件,輸入最基本的helloworld代碼。
  • Project -> Build all
  • Run -> Run
  • 在下方的Console窗口就能看到程序的輸出了,就像以前的控制檯小黑框一樣,只不過現在是白的→_→

如果下面沒有Console窗口的話,點擊Windows -> show view -> Console即可看到

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章