在Windows操作系统上使用Visual Studio或msbuild编译的二进制文件是否与在Linux的Mono下运行100%兼容?例如,我是否可以在Windows上的Visual Studio或msbuild中编译二进制文件,然后将其打包以便在Linux上使用,或者我是否需要在Linux操作系统上使用mono来构建二进制文件,以确保完全兼容具体地说,我需要知道在Visual Studio 2019中生成的二进制
我有过一些为ARM more m设备以及Linux内核、uBoot和Beaglebone Black (为那些生活在岩石下的人编写更多带有MMU的ARM )应用程序编写裸机代码的经验。对我来说,应该使用arm-none-eabi-gcc (因为没有操作系统)编译cortex m代码是有意义的,而BBB的应用程序代码应该使用arm-linux-gnueabi-gcc (因为有操作系统,可以对其进行系统调用,并且可以使用程序加载器和共享对