我正在尝试用
GTKMM
编译一个项目,但是当我将GTKMM_INCLUDE_DIRS
目录包含到项目中时,我遇到了无数错误。
树是...
顶
⇾ CMakeLists.txt
⇾ 源
⇾ CMakeLists.txt
⇾ main.cpp
⇾ 数据采集
⇾ CMakeLists.txt
⇾ DAQControl.cpp
⇾ 数据采集控制.h
⇾ 数字医学博士
⇾ CMakeLists.txt
⇾ DMDControl.cpp
⇾ DMDControl.h
⇾ 共聚焦传感器
⇾ CMakeLists.txt
⇾共聚焦控制.cpp
⇾ ConfocalControl.h
这是顶级 CMakeLists.txt
cmake_minimum_required(VERSION 3.26)
project(FastAblation)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
set(CMAKE_BUILD_TYPE Release)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)
find_package(PkgConfig)
pkg_check_modules(GTKMM4 REQUIRED gtkmm-4.0)
include_directories(.)
include_directories(lib)
add_subdirectory(src)
message("-- Target Link Libraries")
target_link_libraries(${PROJECT_NAME} ${PROJECT_SOURCE_DIR}/lib/alp4395.lib)
target_link_libraries(${PROJECT_NAME} ${PROJECT_SOURCE_DIR}/lib/CHRocodile.lib)
target_link_libraries(${PROJECT_NAME} ${PROJECT_SOURCE_DIR}/lib/cbw64.lib)
这是
src
文件夹CMakeLists.txt
include_directories(.)
link_directories(${GTKMM4_LIBRARY_DIRS})
include_directories(${GTKMM4_INCLUDE_DIRS})
add_definitions(${GTKMM4_CFLAGS_OTHER})
add_subdirectory(ConfocalSensor)
add_subdirectory(DMD)
add_subdirectory(DAQ)
add_subdirectory(LaserPower)
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} DMD Confocal DAQ Laser)
当我在那里有
include_directories(${GTKMM4_INCLUDE_DIRS})
时,我以某种方式得到了一个错误。
对于为什么会发生这种情况有什么建议吗?