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