天天看點

如何在Windows下使用Linux系統來編譯和運作程式?

很多開發人員都有這樣的疑問:自己平時是在Windows下面辦公的,而自己編寫的程式的運作環境又是Linux的,如何從Windows切換到Linux呢?是不是要專門到Linux機器上去編寫代碼呢?

實際上,隻要在Windows下安裝一個叫做SecureCRT的軟體和一個叫做FileZilla的軟體,便可輕松解決問題。

SecureCRT和FileZilla簡介

SecureCRT是一款支援SSH(SSH1和SSH2)的終端仿真程式,簡單地說是Windows下登入Linux伺服器主機的軟體。

FileZilla是一個免費開源的FTP軟體,分為用戶端版本和伺服器版本兩種,具備所有的FTP軟體功能。

到Linux下去編譯運作程式的步驟

在使用SecureCRT和FileZilla之前,要確定有一台安裝了Linux的機器處于運作狀态(一般說來,每個開發小組都會有專門用于測試程式的機器,可以在此機器上安裝Linux)。作者使用的Linux機器的IP位址為xx.xx.xx.xx,使用者名為zxin10,密碼為yyyy。

第一步:使用SecureCRT登入Linux。

打開SecureCRT軟體,在界面上輸入IP和使用者名,如圖1所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖1 登入界面

然後,單擊圖1中的“Connect”,在出現的界面上輸入密碼,如圖2所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖2 密碼輸入界面

密碼輸入正确之後,便登入到了Linux系統下,如圖3所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖3 登入成功之後的界面

為了編譯自己的程式,我們需要建立自己的檔案存放目錄,如圖4所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖4 建立個人目錄

目錄建立成功之後,我們便可以轉到目錄中去看一下,如圖5所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖5 轉到建立目錄

此時,“萬事俱備,隻欠東風”,我們接下來要做的工作是利用FileZilla軟體将自己在Windows下編寫的程式傳上去。

本文中的示例程式如下:

第二步:使用FileZilla将代碼上傳到Linux。

将該“Hello.c”檔案存放在D盤的“Test”檔案夾下,并啟動FileZilla,如圖6所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖6 啟動FileZilla之後的界面

在“主機(H)”中輸入IP位址,在“使用者名(U)”中輸入“zxin10”使用者名,在“密碼(W)”中輸入正确的密碼,“端口(P)”可不填寫而使用預設值,則可登入到Linux機器上去。登上去後,轉到“zhouzx”目錄下,并将“Hello.c”檔案傳上去,如圖7所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖7 上傳檔案之後的界面

此時,“Hello.c”檔案已經傳到了“zhouzx”目錄下,現在可以對該檔案進行編譯了。

第三步:在Linux上編譯和運作程式。

使用“gcc -g -o Hello Hello.c”指令對檔案進行編譯,如圖8所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖8 編譯之後的結果

可以看到,編譯成功之後,有“Hello”檔案生成。緊接着,運作“Hello”指令,便可看到程式的輸出結果,如圖9所示。

如何在Windows下使用Linux系統來編譯和運作程式?

圖9 程式的輸出結果

以上便是将Windows下的程式放到Linux下去編譯和運作的全過程。本文隻是示例了簡單的程式,實際軟體開發項目中的程式要複雜很多,但基本操作流程都是類似的。當然,直接在Linux下編寫程式也是可以的,如可以利用VI編輯器來寫程式。但由于易用性的原因,我認為,在Windows下編寫程式要更友善一點。大家要根據自己的習慣及項目組的要求來選擇合理的代碼編寫的方式。

繼續閱讀