开发者社区> 问答> 正文

gcc编译时指定库文件路径时-L无效的问题

代码如下:

[root@localhost ~]# gcc -c pro4.c

[root@localhost ~]# gcc -c main1.c

[root@localhost ~]# ar crv libf.a pro4.o
r - pro4.o

[root@localhost ~]# gcc -o main1 main1.o libf.a(直接用库文件名成功链接)

[root@localhost ~]# gcc -o main1 main1.o -L.lf
main1.o:在函数‘main’中:
main1.c:(.text+0xa):对‘pro4’未定义的引用
collect2: 错误:ld 返回 1

请问这是怎么回事,gcc编译时指定库文件路径时-L无效(但是我不得不用-L指定路径)?

展开
收起
a123456678 2016-06-15 14:50:24 3372 0
1 条回答
写回答
取消 提交回答
  • gcc -o main1 main1.o -L库文件的路径 -lf

    2019-07-17 19:39:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Decian GNU/Linux安全合规之路 立即下载
Debian GNU/Linux 安全合规之路 立即下载
低代码开发师(初级)实战教程 立即下载

相关镜像