-1

我想将我的 .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)
4

1 回答 1

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)

正如您在回答中提到的,可能是您必须打乱最后两行的顺序,依此类推。

于 2015-04-01T19:09:45.650 回答