我试图用CMake的配置assimp的样品CMake的错误assimp_simpletexturedogl“给没有运行时的目的地可执行目标安装目标。‘’。”
但也有一些错误,同时配置
我试过的方法很多的,但没有一个人的作品。
CMake Error at CMakeLists.txt:41 (INSTALL):
install TARGETS given no RUNTIME DESTINATION for executable target
"assimp_simpletexturedogl".
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as
cmake_minimum_required(VERSION 3.2)
should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.
Configuring incomplete, errors occurred!
See also "D:/OpenGL/assimp-3.1.1-win-binaries/samples/SimpleTexturedOpenGL/made/CMakeFiles/CMakeOutput.log".
这是我的CMakeLists.txt,任何想法将不胜感激。
我使用MSVC2013编译。
FIND_PACKAGE(OpenGL)
FIND_PACKAGE(GLUT)
IF (NOT GLUT_FOUND)
IF (MSVC)
SET (GLUT_FOUND 1)
SET (GLUT_INCLUDE_DIR ${Assimp_SOURCE_DIR}/samples/glut/)
SET (GLUT_LIBRARIES ${Assimp_SOURCE_DIR}/samples/glut/glut32.lib)
ELSE (MSVC)
MESSAGE(WARNING "Please install glut.")
ENDIF (MSVC)
ENDIF (NOT GLUT_FOUND)
INCLUDE_DIRECTORIES(
${Assimp_SOURCE_DIR}/include
${Assimp_SOURCE_DIR}/code
${OPENGL_INCLUDE_DIR}
${GLUT_INCLUDE_DIR}
${Assimp_SOURCE_DIR}/samples/DevIL/include/
)
LINK_DIRECTORIES(
${Assimp_BINARY_DIR}
${Assimp_BINARY_DIR}/lib/
${Assimp_SOURCE_DIR}/samples/DevIL/lib/
)
ADD_EXECUTABLE(assimp_simpletexturedogl WIN32
SimpleTexturedOpenGL/include/boost_includes.h
SimpleTexturedOpenGL/src/model_loading.cpp
)
SET_PROPERTY(TARGET assimp_simpletexturedogl PROPERTY DEBUG_POSTFIX ${ASSIMP_DEBUG_POSTFIX})
TARGET_LINK_LIBRARIES(assimp_simpletexturedogl assimp ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} DevIL.lib)
SET_TARGET_PROPERTIES(assimp_simpletexturedogl PROPERTIES
OUTPUT_NAME assimp_simpletexturedogl
)
INSTALL(TARGETS assimp_simpletexturedogl
DESTINATION "${ASSIMP_BIN_INSTALL_DIR}" COMPONENT assimp-dev
)