Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 无法在调试生成配置中使用assimp库_Cmake_Assimp - Fatal编程技术网

Cmake 无法在调试生成配置中使用assimp库

Cmake 无法在调试生成配置中使用assimp库,cmake,assimp,Cmake,Assimp,我在我的项目中使用导入目标的库AssimpAssimp::Assimp: find_package(assimp REQUIRED 5) target_link_libraries(${PROJECT_NAME} PUBLIC assimp::assimp) 在Debug配置中构建项目的链接阶段,我得到一个错误: src/renderer/CMakeFiles/renderer.dir/build.make:256:**目标模式不包含“%”。停下来 错误的原因是(在Archlinux上)我没有

我在我的项目中使用导入目标的库Assimp
Assimp::Assimp

find_package(assimp REQUIRED 5)
target_link_libraries(${PROJECT_NAME} PUBLIC assimp::assimp)
Debug
配置中构建项目的链接阶段,我得到一个错误:

src/renderer/CMakeFiles/renderer.dir/build.make:256:**目标模式不包含“%”。停下来


错误的原因是(在Archlinux上)我没有
/usr/lib/cmake/assimp-5.0/assimpTargets debug.cmake
/usr/lib/cmake/assimpTargets.cmake
中的相应行。属性
IMPORTED\u CONFIGURATIONS
of
assimp::assimp
target只有
RELEASE
值,没有
IMPORTED\u LOCATION\u DEBUG
属性,只需
IMPORTED\u LOCATION\u RELEASE
即可解决问题,需要添加:

set_target_properties(assimp::assimp PROPERTIES MAP_IMPORTED_CONFIG_DEBUG Release)
就在
查找程序包之后