簡述-如何在Windows中編譯Linux Unix的代碼

第一步:下載安裝新版Cygwin軟件。該軟件的官方網站:http://cygwin.com/linux

   Cygwin軟件的做用是讓Windows擁有Unix-like環境的軟件。因此,GCC等編譯器天然也就會包含在裏面。不過,對於開發者,Cygwin是一個開發環境。而對於用戶來講Cygwin是一個運行環境。windows

   注意:要編譯C++或者C程序的話,再安裝時在選擇組件這一步須要選中Devel 選項下的gcc-core,gcc-g++,make 以及Lib選項卡下的glib2,glib2-devel,glib2-runtime。bash

 

第二步:修改 cygwin.bat文件。網站

  找到cygwin項目安裝目錄下的cygwin .bat文件,用記事本將其打開。修改爲以下形式:spa

 

    @echo off

C:.net

set CYGWIN=tty notitle glob3d

set PATH=%PATH%;c:\cygwin\bin;c:\cygwin\sbin;c:\cygwin\usr\bin;c:\cygwin\usr\sbin;c:\cygwin\usr\local\binci

set LD_LIBRARY_PATH=c:\cygwin\lib;d:\cygwin\usr\lib;c:\cygwin\usr\local\lib開發

chdir C:\cygwin\binget

bash --login -i

紅色部分爲新加入的部分,注意把裏面的的路徑改爲你本身的安裝路徑。 

 

第三步:在Cygwin使用g++編譯軟件。

    在Cygwin安裝目錄下,運行cygwin.bat就能夠啓動cygwin環境了。環境啓動後使用cd /cygdrive/...進入你項目所在的文件夾(...表明項目目錄,如:cd /cygdrive/d/testProject/)。進入目錄後你就能夠使用g++命令來編譯代碼了,g++命令的具體使用方法能夠經過鍵入g++ --?命令來了解。通常網上的項目都有一個makefile文件,若是你下載的項目剛好也有這個文件,那走運了,你直接在ygwin環境中輸入make命令便可編譯整個項目。到此爲止軟件應該已經被編譯成功。

 

第四步:運行軟件。

   運行軟件是用以下形式的命令:./testProject -parameter 。另外提一句,若是須要在cygwin環境輸入數據,在linux環境中ctrl +d表示輸入結束(windows中是ctrl+Z再按回車)。

相關文章
相關標籤/搜索