我正在寻找一种允许我使用 C++ 为 Linux 和 Windows 编写代码的解决方案。
在 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 文档已经有一段时间了,但让我们面对现实吧,它很差(难怪没有很多人听说过)或者我很不适合这份工作(意思是愚蠢的哈哈,但为什么很少有人听说过)。
我有三个问题:
我想知道是否有人听说过使用 Boost.Jam 和 Visual Studio 的项目?如果是,我可以看看吗?
是否有与真正的 Visual Studio 集成的工具?
有多少人认为学习(正确地)使用 CMake 会花费很多时间?有什么加速技巧吗?