首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨平台开发?

跨平台开发?
EN

Stack Overflow用户
提问于 2009-09-17 19:06:56
回答 11查看 1.5K关注 0票数 1

我正在寻找一个解决方案,将允许我使用C++为Linux和视窗编码。

在Windows上我使用Visual Studio (我在Windows上尝试过其他东西,但我使用DirectX,据我所知,这是最好的解决方案)。

在Linux上,我使用NetBeans (我非常喜欢它)。

我的问题是,我希望这个项目独立于Visual Studio和NetBeans。

有一段时间,我认为CMake是解决方案,但是学习过程太重要了,我宁愿把时间花在编码上,而不是学习CMake的所有技巧。所以我选择了Boost.Jam。它在Linux上运行良好,但在Visual Studio上表现不佳。

我在Windows上创建了一个小的Hello World程序。我创建了一个Visual Studio Makefile项目,当它被正确编译和链接时。我可以运行可执行文件,但不能从Visual Studio运行,因为它找不到可执行文件(无论我做什么)。我也不会调试。当我得到一个编译错误消息时,我也看不到它。从Visual Studio中我所能看到的是,有一个makefile操作正在进行中,而且有一个错误(即使程序已经创建并运行良好)。

我浏览Boost.Jam文档已经有一段时间了,但让我们面对它,它非常糟糕(难怪没有很多人听说过它),或者我非常不适合这项工作(意思是愚蠢的笑,但为什么很少有人听说过它)。

我有三个问题:

我想知道是否有人听说过在visual studio中使用Boost.Jam的项目?如果有,我可以看一看吗?

有没有真正集成Visual Studio的工具?

有多少人认为学习(正确地)使用CMake需要花费很多时间?有什么提高速度的技巧吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-09-17 19:24:58

你应该花时间学习CMake,并加快学习"Mastering CMake 4th Edition"的过程

如果您有问题,您应该使用CMake mailing list,它是活动的(2009年8月有大约600条消息)

票数 12
EN

Stack Overflow用户

发布于 2009-09-17 20:48:25

Qt和Qt Creator看起来像是一个很好的问题解决方案。qmake可以生成vcproj文件和原生Linux makefile。

票数 5
EN

Stack Overflow用户

发布于 2009-09-17 19:10:56

如果我要为Windows和linux编写C++代码,我会为linux编写代码,并使用最小的cygwin设置捆绑应用程序。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1440767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档