QtCreator 在使用 cmake 构建时会忽略 cmake 选项
qtcreator ignores cmake options when building with cmake
我目前正在qtcreator中打开我的项目,只需打开与我的项目关联的CMakeLists.txt文件。 这工作得很好,因为我可以从 qtcreator 构建、调试和运行项目。 现在我正在尝试使用参数-DPCL_DIR=/usr/local
运行 cmake,该参数更改了我在代码中使用的 PCL 库的默认路径。 我可以从命令行很好地做到这一点。 但是,当尝试使用 cmake 向导从 qtcreator 执行此操作时,它会忽略-DPCL_DIR
选项并使用默认库位置进行编译。 我怎样才能让 qtcreator 不忽略 cmake 参数?
或者,我可以从命令行运行 cmake 并以某种方式让 qtcreator 指向由命令行 cmake 运行生成的 Makefile,但我不知道该怎么做。
感谢上述任何问题的解决方案。
升级到 qtcreator 2.8 解决了这个问题。
我发现一个不需要升级 qtcreator 的 make shift 解决方案是简单地从终端在 qtcreator-build 文件夹中运行cmake -DPCL_DIR
,然后简单地从 qtcreator 构建而不运行 cmake。
相关文章:
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 通过ccmake在cmake中缓存依赖选项
- CMake - 更改共享库链接选项
- 以现代 CMake 方式控制包含的库中的构建选项(测试等)
- OpenSSL with CMake - 未知选项: --sysroot 在构建 openSSL 时
- 为什么cmake还为导入的包添加编译选项
- 错误:必须设置CMake工具才能生成.在工具包选项中配置CMake工具
- CMake:如何清除目标编译选项
- 我可以通过设置工具链文件来替换调用 cmake -G<generator> 选项和调用 vcvarsall.bat吗?
- 在现代CMAKE中设置全球选项
- 如何在CMAKE中使用不同的编译选项进行编译
- cMake中的pthread和-pthread选项有什么区别?
- CMake:有没有办法将选项传递给 g++ 而不是 nvcc
- 制作文件后启用cmake选项/标志
- C++11 cmake O3 选项<没有用于初始化 'std::thread' 的匹配构造函数>
- 在源C++中检查CMake的选项
- CMake 是否add_compile_options在适当时影响链接器选项
- 如何使用CMake为visual studio 2010设置图书管理员选项/忽略:4221
- QtCreator 在使用 cmake 构建时会忽略 cmake 选项
- CMake 选项,用于禁用对特定平台的特定文件的编译