許多多平臺應用程序似乎都有通用的源代碼。構建如何生成特定於平臺的二進制文件?
是否有可能在linux或mac上構建一個windows二進制文件?相同的源代碼如何爲不同的平臺生成二進制文件?
1
A
回答
0
如果您有適當的交叉編譯器和庫,這是可能的。例如,許多在Linux和Windows上都可用的程序在Windows上使用MinGW工具鏈,其中包括一個使用Win32函數模擬POSIX函數的庫。
0
二進制編譯運行的平臺取決於編譯器,通常可以讓編譯器爲目標系統編譯。爲此,通常可以編譯一個系統,而不是你正在運行的系統。儘管你通常會更好地編譯該系統上的目標系統。
相關問題
- 1. Makefile如何爲源代碼和二進制文件使用不同的目錄?
- 2. 相同的簡單源代碼,Windows上的不同二進制碼
- 3. 針對不同平臺的不同代碼(.java文件)?
- 4. systemhouse的簽署代碼(windows二進制文件)平臺
- 5. 相同的二進制產生不同的md5
- 6. 爲什麼爲相同的代碼和相同的.net框架版本生成的.net dll不是二進制相同的?
- 7. 第二次編譯相同的源文件產生不同的gwt.rpc文件集
- 8. gulp-rev爲相同的代碼庫生成新文件名
- 9. 兩臺不同機器上的相同python源代碼產生不同的行爲
- 10. 兩個文件是二進制相同的,但表現出不同的行爲
- 11. 編譯器是否會爲相同的源生成不同的.pdb文件
- 12. 如何爲不同的事件執行相同的代碼
- 13. 如何生成二進制文件? C#
- 14. matplotlib/python相同的代碼生成不同的地塊?
- 15. 多平臺代碼生成
- 16. 使用vs2008編譯的源代碼產生的二進制文件不同於源代碼在csc中直接編譯的源代碼
- 17. 代碼合同。如何抑制生成的代碼警告?
- 18. 爲不同目錄中的源文件編寫生成文件
- 19. 在Windows和Linux上相同的二進制代碼(x86)
- 20. 如何爲我的二進制安裝生成響應文件?
- 21. 爲什麼相同的代碼會生成兩個不同的圖表?
- 22. Crypt函數爲相同的密碼生成相同的散列
- 23. 相同的二進制代碼,但不同的堆棧指針(ESP)在不同的調試器
- 24. 兩臺機器上的相同源代碼產生不同的可執行行爲
- 25. 爲什麼clang生成的二進制文件大於visual studio生成的二進制文件
- 26. Visual Studio生成的二進制文件
- 27. 如何將二進制文件轉換爲源代碼管理的ascii?
- 28. C/C++算法從不同平臺上的相同種子生成相同的僞隨機數序列?
- 29. 即使添加第二行的幾行代碼,MD5是否會爲兩個相同的二進制文件創建相同的散列碼?
- 30. 爲什麼源代碼速度與RStudio控制檯代碼不同?