gpt4 book ai didi

linux - 将库添加到 cmake

转载 作者:太空狗 更新时间:2023-10-29 12:06:05 33 4
gpt4 key购买 nike

我正在尝试使用名为 SDL_draw 的库编译我的项目使用 cmake 。在我下载并安装它之后,库文件转到/usr/local/lib 并命名为 libSDL_draw.a ,所以我编辑了 CMakeLists.txt 来阅读它。

link_directories(
/usr/local/lib
)
include_directories(/usr/local/lib)

ADD_EXECUTABLE(point_trajectory point_trajectory.cpp)

TARGET_LINK_LIBRARIES(point_trajectory SDL_draw)

cmake 成功了,但是当我在 cmake 之后“制作”项目时,它仍然找不到 SDL_draw.h 。

fatal error: SDL_draw.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/point_trajectory.dir/point_trajectory.cpp.o] Error 1
make[1]: *** [CMakeFiles/point_trajectory.dir/all] Error 2
make: *** [all] Error 2

最佳答案

我以前从未使用过 SDL_draw,但有些东西看起来很有趣。通常库存档在/usr/local/lib 中,但头文件在其他地方......可能是/usr/local/include 。

您可能需要仔细检查 SDL_draw.h 的位置。如果它在/usr/local/lib 中,请仔细检查您是否正确安装了它。

这可能会解决您的问题:

include_directories(/usr/local/include)

关于linux - 将库添加到 cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737547/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com