问题描述
Graphics.cmake
...
message(STATUS "Building the ASSIMP")
set(ASSIMP_BUILD_ASSIMP_TOOLS OFF)
set(ASSIMP_BUILD_TESTS OFF)
set(ASSIMP_INSTALL OFF)
set(BUILD_SHARED_LIBS ON)
add_subdirectory(${CMAKE_SOURCE_DIR}/application/dependencies/ASSIMP)
install(
TARGETS assimp
RUNTIME DESTINATION ${CMAKE_BINARY_DIR}/bin
LIBRARY DESTINATION ${CMAKE_BINARY_DIR}/lib
ARCHIVE DESTINATION ${CMAKE_BINARY_DIR}/lib
)
message(STATUS "ASSIMP - Done!\n")
...
CMakeLists.txt 如下:
...
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
...
include(Graphics)
set(DEP_EMSDK_LIBS
soil2
assimp
)
...
add_executable(${PROJECT_NAME}
${${PROJECT_NAME}_MAIN}
${${PROJECT_NAME}_SOURCES}
${${PROJECT_NAME}_INCLUDES}
${CFG_FILES}
)
target_link_libraries(${PROJECT_NAME} ${DEP_LIBS})
target_include_directories(
${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/application/includes>
$<INSTALL_INTERFACE:${PROJECT_SOURCE_DIR}/application/includes>
)
...
我删除了一大堆多余的人员。另外,我一直在尝试做很多选择install(...)
,但是结果总是在assimp-vc142-mt.dll
中缺少bin
。
如果必要,则编译器为msvc,并生成Visual Studio2019。在哪里承认错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)