如何在调试模式下使用 Netbeans 编译 Assimp?
How can I compile Assimp with Netbeans in debug mode?
我不是 C/C++ 开发人员,我尝试 google 但找不到任何相关信息。
尝试编写一个简单的 java Assimp 端口,我修改了 Main.cpp
代码运行正常但它不会在断点处停止,我猜是因为我没有在调试模式下编译.
我的步数:
- 克隆 assimp
- 来自目录
cmake -G "Unix Makefiles"
中的终端
- 从 "existing sources"
在 Netbeans 中打开项目
- 已编译
这是我的项目调试属性:
除了 "Default" 之外,我没有任何其他配置。
我该如何解决?
基于 Cmake 的项目使用 cmake 配置进行配置。而不是切换到 netbeans 中的调试/发布配置 - 像往常一样 "default" C/C++ 项目 - 你必须相应地设置 CMAKE_BUILD_TYPE
变量。
使用命令行:
- 调试:
cmake -DCMAKE_BUILD_TYPE=Debug
- 发布:
cmake -DCMAKE_BUILD_TYPE=Release
您不需要重复其他标志,例如 -G …
。
或者使用 CMake GUI.
要获得可选择的构建配置,您可以自己创建它们(转到 Build -> Pre-Build
并按上述方式添加调用).
提示
推荐进行外源构建.
我不是 C/C++ 开发人员,我尝试 google 但找不到任何相关信息。
尝试编写一个简单的 java Assimp 端口,我修改了 Main.cpp
代码运行正常但它不会在断点处停止,我猜是因为我没有在调试模式下编译.
我的步数:
- 克隆 assimp
- 来自目录
cmake -G "Unix Makefiles"
中的终端
- 从 "existing sources" 在 Netbeans 中打开项目
- 已编译
这是我的项目调试属性:
除了 "Default" 之外,我没有任何其他配置。
我该如何解决?
基于 Cmake 的项目使用 cmake 配置进行配置。而不是切换到 netbeans 中的调试/发布配置 - 像往常一样 "default" C/C++ 项目 - 你必须相应地设置 CMAKE_BUILD_TYPE
变量。
使用命令行:
- 调试:
cmake -DCMAKE_BUILD_TYPE=Debug
- 发布:
cmake -DCMAKE_BUILD_TYPE=Release
您不需要重复其他标志,例如 -G …
。
或者使用 CMake GUI.
要获得可选择的构建配置,您可以自己创建它们(转到 Build -> Pre-Build
并按上述方式添加调用).
提示
推荐进行外源构建.