我正在寻找一种解决方案,可以让我使用C++编写Linux和Windows代码。我在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文档一段时间,但让我们面对它,它很差(难怪没有很多人听说过它),或者我很不适合这项工作(意思是愚蠢的大声笑,但为什么这么少听说过)。
我有三个问题:
我想知道,如果有人听到它使用Boost.Jam使用Visual Studio项目?如果是,我可以看看吗?
有真正的Visual Studio集成的工具吗?
有多少人认为学习使用CMake(正确)会花费大量时间?任何技巧加快?
嗨, 我认为你是对的。在我写下这个问题之后,我更加努力地在CMake上工作,坦率地说,我甚至不知道为什么我要提升构建大声笑。 也感谢这本书,我想我会为此而努力。 感谢您的回复。 – lollancf37 2009-09-19 13:35:10