Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用cmake项目在qtcreator中移动到正确的定义_Qt_Cmake_Qt Creator - Fatal编程技术网

如何使用cmake项目在qtcreator中移动到正确的定义

如何使用cmake项目在qtcreator中移动到正确的定义,qt,cmake,qt-creator,Qt,Cmake,Qt Creator,我在QT Creator v4.5.0中有cmake项目 在构建中,我执行“cmake build”和“cmake install”。 cmake install的作用是将头文件和编译的库安装到目标目录 然后,在QtCreator中,我想像往常一样转到类单击(Ctrl+鼠标左键)的定义 QT Creator带给我的是相关的头文件,是的,但不是源代码目录中的头文件,而是目标目录中的头文件 这是很危险的,因为如果您在目标目录中编辑文件并生成它,您将丢失更改,这使得无法使用(Ctrl+鼠标左键) 以下

我在QT Creator v4.5.0中有cmake项目

在构建中,我执行“cmake build”和“cmake install”。 cmake install的作用是将头文件和编译的库安装到目标目录

然后,在QtCreator中,我想像往常一样转到类单击(Ctrl+鼠标左键)的定义

QT Creator带给我的是相关的头文件,是的,但不是源代码目录中的头文件,而是目标目录中的头文件

这是很危险的,因为如果您在目标目录中编辑文件并生成它,您将丢失更改,这使得无法使用(Ctrl+鼠标左键)

以下是我发现的关于QT的唯一信息:


如何正确使用它?

正如我自己所注意到的,并且在几个SO评论中再次提到的那样,
cmake
在Qt Creator中通常缺乏支持。如果可能,请使用
qmake
,这是Creator和Qt项目的本机项目管理实用程序。我不确定是否理解,但为什么不直接在QtCreator中打开CMakeLists.txt并在工具箱中指定生成目录,然后从这个构建目录编译并运行qtcreator…有很多人在使用很多项目。我们需要在安装目录中部署。您是否更改了包含路径,或者是否使用包含头文件而不是“”?这样,目标文件夹中的头文件将首先位于包含路径中。我们使用“”来包含。