linux編譯windows程序
方法一:安裝mingw32
方法二:virtualbox安裝xp的虛擬機
方法三:通過wine使用cl命令行編譯
2. 請問在linux下怎麼編譯windows下的代碼
如果是不牽扯平台的話直接編譯就可以了,但是一般是會用很多跟平台相關的API,這樣就不能編譯了,如果非想要,那就只好找有么有在該平台下的代碼了,或者你自己改寫。
3. 如何在Linux下用gcc將c語言文件編譯成32位exe文件,且可以在Windows下運行
有方法的,不過要看你編繹出的程序需要用到多少windows的庫,看看linux下有沒有可以替代的,不過很多時候沒有windows內核還是無法編譯成功的。
方法一:安裝mingw32
方法二:virtualbox安裝xp的虛擬機
方法三:通過wine使用cl命令行編譯
上面幾個方法你可以嘗試一下。
至於編輯嘛,高手一般直接就用vim,如果你覺得難用的話,可以用eclipse或者kdevelop,kdevelop有點像windows下VS,希望對你有所幫助

4. 可以在Linux操作系統中開發windows程序嗎
首先得是兩個系統之間都能用的庫才行,移植過去最好的方法就是源代碼過去再編譯一次。c/c++就是一次編寫,處處編譯。不像java是一次編譯,處處運行。c/c++沒有自己的運行環境,得基於操作系統的底層,所以要編譯過才行。java有jvm,是java的虛擬機,java程序就是靠java虛擬機運行的,有自己的運行環境,所以只要有jvm的地方,java程序就能運行
5. 如何在Linux下編譯Windows版本的adb和fastboot
1. 執行:apt-get install mingw32
安裝了linux-windows交叉編譯環境mingwin
2. 執行:. build/envsetup.sh
3. 執行choosecombo,選擇各個參數
這兩步設置了一些編譯參數和環境變數,按照你正常編譯Android的設置即可。
4. 執行:make USE_MINGW=y adb
5. 執行:make USE_MINGW=y fastboot
最後到out/host/windows-x86/bin目錄下就能找到你剛剛編譯的東西了。
6. linux與windows交叉編譯
這篇文章主要說明的是將linux上編譯的程序放到windows上運行。
首先,我的主機與虛擬機都是64位的,虛擬機為ubuntu。
編寫一個簡單的測試程序:
然後將虛擬機做如下設置:
使用如下方法將exe拷貝到windows上:
將程序拷貝到windows上。
按照windows上的程序執行方法,執行該hello.exe即可。
7. linux 下可以用gcc 編譯windows可用的 exe文件嗎
根據gcc的編譯選項可以看出: 不能
由於Linux和windows是完全不兼容的, Linux上不使用文件後綴名來區分文件, 所以同樣是gcc編譯出來的文件,在Linux上可以執行, 在windows就不能了。
可以安裝Cygwin模擬Linux環境,將源代碼拷到windows下, 用Cygwin編譯出exe文件,可以在Windows上執行。
8. linux系統下編譯的文件在windows下能運行嗎
理論上說Linux系統編譯的文件是不能在Windows系統上執行的,因為Windows系統沒有Linux程序執行所依賴的.so和.a文件,.so和.a文件是Linux系統上的共享庫文件,Windows系統上也沒有Linux程序需要的系統調用(系統調用相當於Windows系統的API的概念),不同操作系統的二進制文件是不能通用的。但是現在情況有些不一樣了,新版的Windows10提供了WSL(是Windows Subsystem for Linux的縮寫),可以在Windows 10系統中運行Ubuntu、Fedora、SUSE Linux,其實就是個子系統,在子系統內可以運行Linux程序,主要是為了吸引Linux的開發者用戶的。9. 怎樣將windows下寫的c程序在linux下編譯運行,謝謝
先確保你的c程序沒有調用win下專有的api,比如win32api或.net等,
如果有,就需要另寫介面層。最好能只調用posix庫或跨平台的庫,或完全原創的演算法庫。
c程序滿足和win專有介面能脫離直接關系,就能在linux下編譯。
