1

我正在尝试为旧项目链接 CMake,这是相关的结构:

Project 
  -build
  -src
  -res/include/irk
             -all the irrklang header files

在我的顶级CMakeLists.txt我有:

target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/res/include/irk/")

我相信这就是我所需要的,因为据我所知,IrrKlang 是一个仅包含标头的库。但是,当我尝试构建时,出现此错误:

undefined reference to `irrklang::createIrrKlangDevice(irrklang::E_SOUND_OUTPUT_DRIVER, int, char const*, char const*)'

出于某种原因,CMake 没有使用图书馆,我不知道为什么。

4

0 回答 0