【发布时间】:2021-04-15 17:09:56
【问题描述】:
我有一个在 Linux 上编写和编译的 c++ 代码,有什么方法可以在 Linux 上编译并让它在 Windows 上运行?
使用的额外库是jsoncpp。
【问题讨论】:
-
为了能够做到这一点,您需要的不仅仅是编译器,还需要所有用于在 MS-Windows 上构建内容的头文件和其他开发文件。基本上所有来自VC的头文件。我从来没有听说过这样的事情。并不意味着它在某个地方不存在,但我对此表示怀疑。
-
您需要交叉编译您的程序。 IIRC 你可以在 Linux 环境中使用 MinGW 为 Windows 进行交叉编译。
-
为什么不用虚拟机?
-
请原谅这个显而易见的问题,但为什么。 jsoncpp 可以使用 cmake 和任意数量的针对该平台的工具链轻松地在 Windows 上构建。还是我只是误解了真正的问题?