0

我已经开始在 ubuntu 下开发一个 c++ 项目。不,我想在 Windows 下使用 Visual Studio 2012 编译完全相同的代码(之后我将为 Windows 版本添加 GUI)这可能吗?还是我应该在 Windows 中也使用 Netbeans?

我在 Linux 中使用 gcc。要在 Windows 中使用相同的库,我必须使用 cygwin 对吗?我只需要 cygwin 来编译还是执行应用程序?

这一点很重要,在 Linux 和 Windows 下运行我的 Programm 应该尽可能简单!

谢谢弗洛里安

4

2 回答 2

0

如果您只使用标准库,确保它可以在任何操作系统中编译并且不可能在 VS 上使用 GCC,您可以安装 mingw 并在 Netbeans 或代码块或 eclipse 上配置它

于 2013-05-06T05:50:47.343 回答
0

真的取决于你在windows中链接到什么。如果你只链接到 libstdc++,你可以直接用 MSVC 编译你的源代码(经过一些调整)。否则,您要么需要已经为 Windows 编译的依赖项,要么从源代码构建它们(以防万一)。使用 cygwin 将允许您在两种环境中使用 gcc 工具链,但您不会使用 VS2012 进行编译。

信息如此之少,很难说出你真正需要什么。尝试向我们解释您的项目。

我希望这会有所帮助。

于 2013-05-05T08:47:04.517 回答