如何在windows下編譯linux下的c 程式

2021-08-28 07:13:06 字數 1427 閱讀 6327

1樓:學海方舟

安裝虛擬機器,在虛擬機器中安裝ubuntu,再在ubuntu上進行linux程式開發;還有種方式就是遠端登陸到另外一臺linux主機;

2樓:匿名使用者

在windows下安裝一個開發工具code::blocks,可以跨平臺的。內建使用了一cygwin環境,就是linux的開發環境。

3樓:匿名使用者

編譯的程式目標平臺如果是linux,建議安裝vmware虛擬機器,虛擬機器裡面裝個ubuntu或者centos系統;

還有個mingw, 可以谷歌看看怎麼用

4樓:匿名使用者

linux下的程式不能在windows下除錯的,系統呼叫不一樣。建議在windows下裝虛擬機器安裝linux,然後在linux下除錯,也可以在windows下用遠端終端連線虛擬機器用gdb命令列除錯。

建議看看作業系統的課本。你的一些基本概念比較混淆。比如mingw是編譯器,你說的dos應該是指命令列。

dos其實是作業系統(disk operation system),估計你是在windows下使用的命令列。其實vc也是有編譯器,連結器的,只是它用圖形介面把這些命令列給隱藏了起來。

5樓:匿名使用者

總共又三種方案:

mingw+codeblocks,是windows下的gcc編譯工具+跨平臺的輕量ide,可以編譯c++的程式,還可以使用wxwidget(跨平臺的介面工具)

使用cygwin,是windows下中介軟體級別的編譯工具。可以在cygwin下用命令列編譯程式。

使用vmware或者其他虛擬機器,安裝目標linux系統,並且編譯。這是虛擬硬體級別的編譯工具,其編譯的程式是完全可以在linux系統上執行的。

如何把linux下的c++程式移植到windows下

6樓:匿名使用者

一般linux下c++程式移植主要有以下問題:

檔案路徑不同,linux有根目錄,windows分盤系統api可能需要改

....

講道理你問這個問題說明你要移植的程式不復雜,直接把**copy到windows下編譯執行,一個個問題解決就行了,至於複雜的程式一開始就應該考慮移植的問題,運用平臺無關的庫去寫,比如qt,boost之類的;最近windows10好像有一個專案就是關於移植整個linux到windows平臺的,具體的可以搜尋一下

7樓:盤默

看你用了什麼庫檔案的函式

然後查一下windows平臺有沒有相同的函式或者相同功能不同命的函式如果沒有的話,就需要你自己實現了

如果需要跨平臺移植的話,最好不要用平臺相關函式,或者加一個介面封裝,把所有依賴平臺的函式都封裝到一個庫裡面,改變平臺時,只需要實現這個庫就可以了

標頭檔案無法找到只是表象,函式找不到才是根。

如何在Windos XP系統下安裝虛擬Linux

一個分割槽。虛擬機器安裝雙系統要看你的想法,只在虛擬機器裡面用的話。就不是雙系統的概念了。類似於用模擬器玩遊戲,這個不需要格盤。設定虛擬機器的時候,虛擬機器的硬碟選為虛擬硬碟就行了,虛擬硬碟對於你的計算機來說就是一堆大檔案,放在任何容量足夠的地方就行了。這個虛擬硬碟最好用 ide 介面的,設定時會讓...

如何在windows下配置apache php mysql

apache php mysql在windows下的安裝與配置 樓主,你好,初學copy者建議直接用php整合環境,比如wampserver,另外,如果對這方面不懂,環境搭建好了,也不會用,建議你到php100 學習,免費而且比較系統,個人覺得不錯。希望可以幫到你,祝你成功!windows下怎樣搭建...

如何在linu上執行ie瀏覽器,如何在Linux上執行IE瀏覽器

centos下直bai接安裝 ie是不可行的du,需要通過wine等工具來輔助。zhi centos安裝ie步驟dao如下 linux 系統安裝 google chrome 瀏覽器 如何在linux 安裝ie瀏覽器和 這兩個軟體在linux下均有copy 相應的替代程式或者linux專版,如果非要使...