因此,我在Linux上交叉编译了Windows上的Go代码(10),而且我实际上能够在Windows和Linux上运行相同的可执行文件,这怎么可能?在windows上运行编译后的代码
0
A
回答
1
这会是新Windows Subsystem for Linux(WSL),它可以在Windows 10
+0
但是默认情况下不启用? –
+0
据我所知,它是一个开发工具,默认情况下不启用。您还必须从Powershell窗口启动bash才能启动完整的Ubuntu系统来执行ELF二进制文件。这不是幕后发生的事情。让我知道如果我错了。 –
相关问题
- 1. 在Windows上执行代码并尝试在Linux上运行的代码的Python编译错误
- 2. 能在Linux上编译Windows代码吗?
- 3. 在Windows上编译Erlang代码
- 4. 编译SQLite以在Windows Mobile上运行
- 5. 在Windows上使用Tiny C编译器编译并运行file.c
- 6. Way Cross编译C/C++代码以在Windows,Linux和Mac OS上运行?
- 7. 如何在Windows 7 32位上编译/执行以下代码?
- 8. 编译后的Matlab代码
- 9. 运行时代码生成和编译
- 10. 调试运行时编译代码?
- 11. 代码没有运行但编译?
- 12. 编译C++代码以在ESXi 3.5上运行
- 13. 在Java代码上运行GCC预编译器
- 14. 在Linux服务器上编译代码似乎运行不同
- 15. 在Windows上编译C++/LapackE代码很好,但是相同的代码在Linux上编译失败
- 16. 重新编译并在运行时重新运行Java代码
- 17. 如何在运行时从JTextArea运行/编译Java代码?
- 18. 在.Net核心1.0中运行时编译和运行代码
- 19. 我可以在Windows RT和Windows Phone上编译代码8
- 20. 运行MATLAB代码在Windows
- 21. C#单上的MAC - 编译和运行的代码
- 22. 不能编译C++的 “HelloWorld” 用gcc编译器在Windows上的代码块
- 23. 在ubuntu上运行汇编代码
- 24. 源代码控制文件更改后运行TypeScript编译
- 25. 的Qt 4.1.4源代码编译在Windows上使用MinGW
- 26. 在Windows上编译cpp代码与gmplib时的链接问题
- 27. 编译用于Windows 64的C代码
- 28. R在线编译C代码在Windows上失败
- 29. 编译并运行C++代码运行时
- 30. 在Ubuntu上编译AIX的C++代码?
本地运行Linux ELF可执行文件,你的意思是你跑在linux上的.exe文件,Windows上的Linux二进制,或者你想知道如何去编译X-platform?因为X平台编译不是新的...... C被设计为可移植的,如果你坚持使用标准,也可以为任何系统编译相同的代码 –
你应该关注的是运行时运行时的工作方式,它做了什么。简而言之:将其运行时的大部分编译到每个二进制文件中。检查'GOROOT'文件,你会发现操作系统特定的源文件。其中一些将处理像goroutines和内存管理的事情。如果你可以编译特定于操作系统的怪癖到一个单一的二进制文件中,并且你有一个编译器知道如何用windows,linux和BSD可以理解的格式吐出可执行文件,那么你完全有能力使用X - 编译用户代码 –
是的我在windows上执行linux二进制文件,linux二进制文件在windows上进行了交叉编译为linux编译的代码不能在windows上运行 –