Link 一个带有 CMake 的 .a 库
Link a .a library with CMake
我想 link 我习惯使用 CMake 的 .a 库:
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)
重写你的
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)
正如您在回答中提到的,您可能必须打乱最后两行的顺序
等等。
我想 link 我习惯使用 CMake 的 .a 库:
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)
重写你的
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)
正如您在回答中提到的,您可能必须打乱最后两行的顺序 等等。