我正在使用cmake创建新项目来配置它。该项目具有库lib1的依赖性,例如,它是单独编译的。
当我添加lib1的include文件夹时,问题就开始了:
include_directories (../lib1/include)
当我启动make命令时,它抱怨说
致命错误:' QSharedData'找不到文件
#include< QSharedData>
QSharedData包含在lib1的.h之一中。
我该如何解决这个问题? 提前致谢
答案 0 :(得分:0)
你绝对应该遵循Qt的cmake指令(https://doc.qt.io/qt-5.10/cmake-manual.html)并使用他们的cmake包,即
find_package(Qt5Core)
...
Qt cmake包负责确定和设置所需的包含目录等。