我有一个关于编写可在Windows和Linux之间移植的程序的问题。
最近我意识到,如果你编写了一个使用任何外部库的程序,并且该库没有Linux版本(或者在Linux上开发时没有Windows版本),那么你就会遇到麻烦。
我的问题是:如果我在Linux中编写了一个链接到lol.a的程序,然后我想在Windows上编译和运行它,而不需要将lol.a重新编译为lol.lib,像MinGW或Cygwin这样的工具可以做到吗?在Windows平台上链接到.a文件,生成一个Windows可以运行的.exe文件?
最近我意识到,如果你编写了一个使用任何外部库的程序,并且该库没有Linux版本(或者在Linux上开发时没有Windows版本),那么你就会遇到麻烦。
我的问题是:如果我在Linux中编写了一个链接到lol.a的程序,然后我想在Windows上编译和运行它,而不需要将lol.a重新编译为lol.lib,像MinGW或Cygwin这样的工具可以做到吗?在Windows平台上链接到.a文件,生成一个Windows可以运行的.exe文件?