gpt4 book ai didi

gcc - 在 makefile 中使用库路径

转载 作者:行者123 更新时间:2023-12-02 06:57:49 26 4
gpt4 key购买 nike

我写了一个像这样的makefile:

HEADER = -I./cygdrive/c/cpros/kajj/source4
LIBB = -L./cygdrive/c/cpros/kajj/source1 -L./cygdrive/c/cpros/kajj/source2
LIBRA = -larith -ldekk

target : game.o
gcc $(HEADER) $(LIBB) $< -o $@ $(LIBRA)

game.o : game.c
gcc -c game.c

我创建了自己的静态库,并包含头文件路径和库路径。当我执行 makefile 时,它​​给出一个错误:/usr/lib/gcc 找不到 -larith -ldekk

它指向 lib/目录,但并不在那里:-ldekk-larith 分别位于 source1 和 source2 文件中。

如何解决这个错误?

最佳答案

使用-L/cygdrive/c,而不是-L./cygdrive/c。点使库路径相对于当前目录,即它将查找当前文件夹的 cygdrive 子文件夹而不是驱动器 C。

关于gcc - 在 makefile 中使用库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6451342/

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