我想将我的.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)
答案 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)
正如你在答案中所提到的,可能是你必须改变最后两行的顺序 等等。