使用CMake链接.a库

时间:2015-04-01 13:00:22

标签: c cmake clion

我想将我的.a库与CMake链接,因为我习惯于:  cc main.c -L/usr/lib64 -lmlx -L/usr/lib64/X11 -lXext -lX11 我使用JetBRAINS的Clion。

我尝试了我的CMake:

target_link_libraries(fdf /usr/lib/x86_64-linux-gnu/libX11.a)
target_link_libraries(fdf /usr/lib/x86_64-linux-gnu/libXext.a)

1 个答案:

答案 0 :(得分:3)

重写你的

target_link_libraries(fdf /usr/lib/x86_64-linux-gnu/libX11.a)
target_link_libraries(fdf /usr/lib/x86_64-linux-gnu/libXext.a)

为:

target_link_libraries(fdf)
link_directories("/usr/lib/x86_64-linux-gnu/")
target_link_libraries(X11)
target_link_libraries(Xext)

正如你在答案中所提到的,可能是你必须改变最后两行的顺序 等等。