我有2个文件:library.dll and library.h
以及我自己的项目中需要的一些代码。我正在使用 Clion 在 Windows 上工作,我应该使用 CMake 进行配置。
我尝试了这样的方法:
cmake_minimum_required(VERSION 3.6)
project(test2)
set(CMAKE_CXX_STANDARD 11)
link_directories(C:\\Users\\Johny\\CLionProjects\\test2)
set(SOURCE_FILES main.cpp)
add_executable(test2 ${SOURCE_FILES})
target_link_libraries(test2 library.dll)
它编译但没有工作。退货code -1073741515
我该如何处理?
虽然这个问题很老了。您错误地定位了链接库。target_link_libraries(test2 library.dll)
是错的。这是链接 SDL2 的示例。在主CMakeList.txt中
cmake_minimum_required(VERSION 3.12)
project(GraphicTest)
set(CMAKE_CXX_STANDARD 11)
include_directories("${PROJECT_SOURCE_DIR}/SDL")
add_subdirectory(SDL)
add_executable(GraphicTest main.cpp)
target_link_libraries(GraphicTest SDL2)
并在库文件夹中。这里SDL,添加一个CMakeLists.txt
message("-- Linking SDL")
add_library(SDL2 SDL2.dll)
set_target_properties(SDL2 PROPERTIES LINKER_LANGUAGE C)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)