It'sGifted 发表于 2008-09-10 10:50

gcc下编译时链接静态库的问题

gcc编译时链接静态库是不是一定得加 -L xxx.a ? 我看到有些时候不加也可以,直接添加上xxx.a就行了,为什么会这样,在我电脑上却一定得加呢?

eveson 发表于 2008-09-10 11:29

根路径有关系把 :mrgreen:

bilbo0214 发表于 2008-09-10 12:28

设置
-I option
-L option

cjaizss 发表于 2008-09-10 13:01

用法不是这样的
-L是指定链接库的目录,-l是指定连接库的名字,名字必须是libxxxxx.a
比如你要链接/usr/mylib/libtest.a
那么这样写
-L/usr/mylib -ltest

liying_gg 发表于 2008-09-10 13:04

原帖由 cjaizss 于 2008-9-10 13:01 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
用法不是这样的
-L是指定链接库的目录,-l是指定连接库的名字,名字必须是libxxxxx.a
比如你要链接/usr/mylib/libtest.a
那么这样写
-L/usr/mylib -ltest
正解:em49: :em49: :em49: :em49: :em49:
页: [1]
查看完整版本: gcc下编译时链接静态库的问题