在当前项目的CMakeLists.txt任意位置加入这句话include_directories(${CMAKE_SOURCE_DIR}/eigen) 这时候就是测试是否引入成功,在main.cpp中加入#include <Eigen/Dense>,鼠标悬停如果出现路径则导入成功,就可以使用啦。 小结,我一开始以为引入外部库很麻烦很难,事实证明要做一个行动派,其实引入外部项目从下载到编译...
include_directories之后在.cpp文件中include.h文件没有路径补全说明qt没有找到该.h文件 问题解决: 在add_executable里加入那个.cpp文件就可以了 因为cmake在add_executable之前没有把.cpp文件加入自身范围之内
#添加cmake build目录 以保证ui_xx.h再#includ的时候被找到 include_directories(${CMAKE_BINARY_DIR}) #添加外部库依赖目录 link_directories(${QT5_LIB_DIR}) #添加每个组件的头文件目录,方便引用 include_directories( ${Qt5Core_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS} $...
project(hello_world) 设置工程名 include_directories(${PROJECT_SOURCE_DIR}/include) 添加头文件路径 link_directories(${PROJECT_SOURCE_DIR}/lib) 添加链接库的路径 add_subdirectory(module)添加 module 子目录, 此目录下也要有CMakeLists.txt文件 add_executable(project1 main.c)指定编译的可执行文件 add_li...
include_directories(src) set(SRC_DIR ${CMAKE_SOURCE_DIR}/src) # 将src目录(及子目录下)的所有.h .cpp,.ui文件遍历出来存入SRC_SOURCES变量 file(GLOB_RECURSE SRC_SOURCES "${SRC_DIR}/*.h" "${SRC_DIR}/*.cpp" "${SRC_DIR}/*.ui" ) LIST(APPEND PROJECT_SOURCES ${SRC_SOURCES}) Tips:...
include_directories(${PROJECT_SOURCE_DIR}/include${PROJECT_SOURCE_DIR}/Sources/Headers) 修改mainwindow.cpp 此时我们直接编译会报错,所以需要自己修改一下mainwindow.cpp,将最上方头文件的引入的地址进行修改: 这里需要说明的是,QT会把UI文件预处理成对应的.h文件,然后在CPP文件中引用,生成的.h文件与UI文件同...
# 不需要像配置CEF的头文件查找一样来配置QT的头文件引入FIND_PACKAGE(Qt5COMPONENTSWidgetsREQUIRED)# 【CEF】CEF相关头文件的引入INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/CefFiles")INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/CefFiles/include")# 添加项目所有的文件: ...
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}) # **创建可执行文件 # 如果Qt的主要版本号大于等于6,则使用"qt_add_executable"来创建可执行文件。否则,根据目标平台选择创建动态库(Android)或可执行文件。 if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
(Qt5COMPONENTSCoreGuiWidgetsSerialPortXmlREQUIRED)# 表示如果找不到某个组件,cmake加载项目时报错# 指定头文件的搜索路径include_directories(# find_package core组件自动添加qt include目录)# 指定引用的外部库的搜索路径link_directories(# find_package 导入组件时,就已经找到组件的位置,无需额外指定)# 添加产物...
cmake_minimum_required(VERSION 3.16) 指令cmake 版本project(hello_world) 设置工程名include_directories(PROJECTSOURCEDIR/include)添加头文件路径linkdirectories({PROJECT_SOURCE_DIR}/lib) 添加链接库的路径add_subdirectory(module)添加 module 子目录, 此目录下也要有CMakeLists.txt文件add_executable(project1 main...