我不是 C/C++ 开发人员,我尝试用谷歌搜索但找不到任何相关信息。
尝试编写一个简单的 Assimp java 端口,我修改了 Main.cpp
代码运行正常但它不会在断点处停止,我猜是因为我没有在 Debug模式下编译。
我的步骤:
- 克隆体
- 从终端目录
cmake -G "Unix Makefiles"
- 从“现有资源”在 Netbeans 中打开项目
- 编译
这是我的项目调试属性:
除了“默认”配置外,我没有任何其他配置。
我该如何解决?
最佳答案
基于 Cmake 的项目使用 cmake 配置进行配置。而不是切换到 netbeans 中的调试/发布配置 - 像往常一样用于 “默认” C/C++ 项目 - 你必须设置 CMAKE_BUILD_TYPE
相应地变化。
使用命令行:
- 调试:
cmake -DCMAKE_BUILD_TYPE=Debug
- 发布:
cmake -DCMAKE_BUILD_TYPE=Release
您不需要重复其他标志,例如 -G …
。
或者使用 CMake GUI。
要获得可选择的构建配置,您可以自己创建它们(转到 Build -> Pre-Build
并按上述方式添加调用).
提示
建议进行源外构建。
关于c++ - 如何在 Debug模式下使用 Netbeans 编译 Assimp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821137/