我渴望从事实时3D图形工作。我几乎只使用C++编程语言,稍微涉及一些win32编程。现实情况是,我有没有其他理智的选择?
我渴望从事实时3D图形工作。我几乎只使用C++编程语言,稍微涉及一些win32编程。现实情况是,我有没有其他理智的选择?
你可以不使用集成开发环境(IDE)来使用MSVC编译器,这可能是最佳选择。它是一个好的编译器,并且是Windows开发的事实标准。
放弃IDE直接使用编译器绝对没有问题。
我相信可以在Code::Blocks IDE中轻松地使用MSVC编译器。 或者,从命令行调用编译器也是一种可靠的方法。
依赖...
Cygwin/Mingwin会为您提供编译器。Qt或wxWidgets提供易于使用且具有可移植性的GUI工具包。
虽然我同意这个问题,但Visual Studio很繁琐。它的调试器非常好用,但其他功能很难使用(尤其是当你来自OSS背景时,那些工具通常不会试图将你锁定)。
您还可以查看nmake并从命令行直接调用VC++编译器工具。
不幸的是,标准库头文件仍需要 Microsoft Build 工具,但与整个 VS 庞然大物相比,下载大小微不足道。好处是,Clang-cl 会自动捕获它们,而且 Build 工具并不强制要求你让它们的可执行文件在线进行登录和激活免费许可证!
将所有内容设置为工作配置比组合 VS 项目/解决方案要复杂一些,但完全值得。作为奖励,手动设置可能会让您更好地了解 IDE 内部发生的事情。
可能会错过的一件事是绝妙的 VS 调试器...好吧,如果您准备打破惯例,开源 x64dbg 可能会拯救您,包括通过 .pdb 文件查看和步进源代码的功能(是的,Clang 现在可以生成它们!)。
更新:截至2019年,一个比EasyClangComplete更好且具有未来性的替代方案是通过LSP插件使用Clangd。