添加包含文件夹cmake时出错

时间:2018-02-15 15:47:28

标签: qt cmake header-files dependency-management include-path

我正在使用cmake创建新项目来配置它。该项目具有库lib1的依赖性,例如,它是单独编译的。

当我添加lib1的include文件夹时,问题就开始了:

include_directories (../lib1/include)

当我启动make命令时,它抱怨说

  

致命错误:' QSharedData'找不到文件

     

#include< QSharedData>

QSharedData包含在lib1的.h之一中。

我该如何解决这个问题? 提前致谢

1 个答案:

答案 0 :(得分:0)

你绝对应该遵循Qt的cmake指令(https://doc.qt.io/qt-5.10/cmake-manual.html)并使用他们的cmake包,即

find_package(Qt5Core)
...

Qt cmake包负责确定和设置所需的包含目录等。