QtCreator 在使用 cmake 构建时会忽略 cmake 选项

qtcreator ignores cmake options when building with cmake

本文关键字:cmake 选项 构建 QtCreator      更新时间:2023-10-16

我目前正在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。