2010-12-21 172 views
0

我是新來的建築世界。我一直讓我的IDE爲我照顧它,但現在我正在使用自動工具和命令行。GCC鏈接選項

有人能解釋的區別gcc的
-l LIBNAME - Search for library LIBNAME
-L DIRECTORY - Add DIRECTORY to library search path

可以在同一連接與任何實現,它只是一種風格偏好,其被使用?或者實際上發生了嚴重不同的事情?

感謝,

安德魯

回答

2

通常你同時使用:

  • -l LIBNAME指定要鏈接的庫,認爲單個文件。
  • -l指定路徑,其中連接應該去找他們(除了標準的),認爲目錄
+0

所以,如果我有我自己的圖書館/home/andrew/mylibs/libme.so,我必須使用-L /家庭/安德魯/ mylibs/-lme? – ajwood 2010-12-21 15:30:15

0

-L命令增加了一個路徑的位置列表鏈接搜索找到庫。

-l選項意味着你指定

基本上-l選項告訴它來尋找該名稱的庫將搜索由名稱的庫和-L允許你指定的地方看看。

更多信息:http://linux.die.net/man/1/ld