gcc去哪里链接图书馆?

时间:2014-11-09 21:02:03

标签: c gcc

我有一个名为jpeg.c的简单c程序,我的Makefile是这样的:

all:
    gcc -std=c99 -Wall jpeg.c -o jpeg
clean:
    $(RM) jpeg

在我添加“-ljpeg”

之前,我的代码没有编译
all:
    gcc -std=c99 -Wall jpeg.c -o jpeg -ljpeg
clean:
    $(RM) jpeg

我只是想知道gcc在哪里找到-l选项指定的jpeg库?

2 个答案:

答案 0 :(得分:1)

默认情况下gcc遵循内置配置gcc术语是spec文件,您可以看到相对于a的规范文件具有

的特定gcc可执行文件
gcc -dumpspecs

docs here

答案 1 :(得分:1)

-print-search-dirs选项可以给你答案。