許多多平臺應用程序似乎都有通用的源代碼。構建如何生成特定於平臺的二進制文件?
是否有可能在linux或mac上構建一個windows二進制文件?相同的源代碼如何爲不同的平臺生成二進制文件?
1
A
回答
0
如果您有適當的交叉編譯器和庫,這是可能的。例如,許多在Linux和Windows上都可用的程序在Windows上使用MinGW工具鏈,其中包括一個使用Win32函數模擬POSIX函數的庫。
0
二進制編譯運行的平臺取決於編譯器,通常可以讓編譯器爲目標系統編譯。爲此,通常可以編譯一個系統,而不是你正在運行的系統。儘管你通常會更好地編譯該系統上的目標系統。
相關問題
- 1. 如何編譯相同的源代碼生成不同的目標文件?
- 2. Makefile如何爲源代碼和二進制文件使用不同的目錄?
- 3. 相同的簡單源代碼,Windows上的不同二進制碼
- 4. 相同的Java源編譯爲二進制不同的類
- 5. XUL在不同平臺上的二進制文件
- 6. 運行相同二進制文件的不同版本,相同的文件
- 7. 針對不同平臺的不同代碼(.java文件)?
- 8. 相同的程序代碼與相同的編譯器導致不同的二進制文件
- 9. 是否可以強制使用`gcc`來爲C和C++中的相同源代碼片段生成相同的二進制文件?
- 10. systemhouse的簽署代碼(windows二進制文件)平臺
- 11. 同一來源,但不同的二進制文件
- 12. 如何爲不同平臺安裝不同的文件
- 13. 在Linux上爲不同的平臺編譯C/C++源代碼
- 14. 相同的二進制產生不同的md5
- 15. gulp-rev爲相同的代碼庫生成新文件名
- 16. 爲什麼爲相同的代碼和相同的.net框架版本生成的.net dll不是二進制相同的?
- 17. 第二次編譯相同的源文件產生不同的gwt.rpc文件集
- 18. 相同的jQuery代碼的工作方式不同的文件和控制檯
- 19. 奇怪的行爲:相同的代碼在不同的位置,一個閱讀二進制文件失敗
- 20. 兩臺不同機器上的相同python源代碼產生不同的行爲
- 21. 編譯器是否會爲相同的源生成不同的.pdb文件
- 22. 兩個文件是二進制相同的,但表現出不同的行爲
- 23. 如何爲不同的事件執行相同的代碼
- 24. 爲R類中的相同資源生成不同的ID
- 25. 如何生成二進制文件? C#
- 26. 多平臺代碼生成
- 27. matplotlib/python相同的代碼生成不同的地塊?
- 28. 使用vs2008編譯的源代碼產生的二進制文件不同於源代碼在csc中直接編譯的源代碼
- 29. 代碼始終生成相同的值
- 30. 代碼合同。如何抑制生成的代碼警告?