我是新来的clion和cmake的人。我刚刚在vc 2017中创建了一个简单的静态库项目,然后将.lib文件复制到clion项目内的lib文件夹中(还复制了vc中的.h文件以在clion项目内包含dir)
cmake_minimum_required(VERSION 3.12)
project(ex_lib)
set(CMAKE_CXX_STANDARD 14)
set(PROJECT_LINK_LIBS created_lib.lib)
link_directories(lib)
include_directories(include)
add_executable(ex_lib main.cpp)
target_link_libraries(ex_lib ${PROJECT_LINK_LIBS})
但是它给了我以下错误
[ 50%] Building CXX object CMakeFiles/ex_lib.dir/main.cpp.obj
[100%] Linking CXX executable ex_lib.exe
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lcreated_lib
collect2.exe: error: ld returned 1 exit status
CMakeFiles\ex_lib.dir\build.make:85: recipe for target 'ex_lib.exe' failed
CMakeFiles\Makefile2:71: recipe for target 'CMakeFiles/ex_lib.dir/all' failed
CMakeFiles\Makefile2:83: recipe for target 'CMakeFiles/ex_lib.dir/rule' failed
Makefile:117: recipe for target 'ex_lib' failed
mingw32-make.exe[3]: *** [ex_lib.exe] Error 1
mingw32-make.exe[2]: *** [CMakeFiles/ex_lib.dir/all] Error 2
mingw32-make.exe[1]: *** [CMakeFiles/ex_lib.dir/rule] Error 2
mingw32-make.exe: *** [ex_lib] Error 2
也许我在cmake上做错了什么。或vc使用clion不支持的vc ++制作lib文件。