gcc不会选择-L / path / to / dir下的所有文件

时间:2014-05-28 18:51:27

标签: gcc linker

使用-L / path / to / dir运行gmake(gcc) 构建失败,带有未定义的符号'Curl_base64_decode'

将其更改为-L / path / to / dir / *后 构建不会中断。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

首先,这个问题是关于链接器,而不是make而不是gcc。

其次,-L/path/to/dir选项告诉链接器查看/path/to/dir而不是所有子目录。

因此,如果使用-L /path/to/dir/*有效,则意味着您想要的库实际上位于子目录中,并且您应该为该子目录选择-L