【发布时间】:2013-09-25 15:26:53
【问题描述】:
我目前在 qtcreator 中打开我的项目,只需打开与我的项目关联的 CMakeLists.txt 文件。这很好用,因为我可以从 qtcreator 构建、调试和运行项目。现在我正在尝试使用参数 -DPCL_DIR=/usr/local 运行 cmake,它更改了我在代码中使用的 PCL 库的默认路径。我可以从命令行很好地做到这一点。但是,当尝试使用 cmake 向导从 qtcreator 执行此操作时,它会忽略 -DPCL_DIR 选项并使用默认库位置进行编译。如何让 qtcreator 不忽略 cmake 参数??
或者,我可以从命令行运行 cmake,并以某种方式让 qtcreator 指向由命令行 cmake 运行生成的 Makefile,但我不知道该怎么做。
感谢任何上述问题的解决方案。
【问题讨论】:
-
您使用的是什么版本的 Qt creator,您是否在 Run Cmake 对话框的 Arguments 文本框中输入 -DPCL_DIR=/usr/local?
-
Qt Creator 2.4.1 基于 Qt 4.8.0(64 位)。是的,我在运行 cmake 对话框的参数文本框中输入 -DPCL_DIR=/usr/local
-
Creator 现在是 2.8。你有可能升级到更新的东西吗?也许至少2.7?我在本地有一个 cmake 项目,我可以将参数传递给 cmake。
-
我会考虑升级。谢谢。
-
升级解决了这个问题。再次感谢
标签: c++ cmake qt-creator