Re: [問題] -l 和 -L 之用法
※ 引述《godman362 (青)》之銘言:
: 關於這個問題,我已經有參考過版上的#43篇文章
: 不過仍有些疑問想提出來
: 假設,在我的/usr/lib或是/lib中有一個libpng.a
: 這個是適用於X11的lib
: 而我有自行cross compile一個libpng.a,是放在/home/username/lib中
: 那我實際上要用的,是我自行編譯的lib
: 也就是放在/home/username/lib中自行編譯的lib
: 所以我應該作下列哪一種的編譯方式:
: 一、
: gcc -o png png.c -L/home/username/lib -lpng
: 二、
: gcc -o png png.c -L/home/username/lib
: 三、
: gcc -o png png.c -lpng -L/home/username/lib
: 還請各位先進指點一下,謝謝
-L 是增加搜尋路徑,會擺在預設的搜尋路徑前面
man gcc 看 LIBRARY_PATH 的部份
GCC also uses these directories when searching for ordinary
libraries for the -l option (but directories specified with -L come first).
所以不論哪一種都可以動!
其實你也可以直接指定你的 libpng.a
gcc -o png png.c /path/to/your/libpng.a
--
有一天小明跟朋友打牌,有張牌不小心掉進水裡。此時女神出現了
女神:「你掉的是這張紅中,還是這張白板?」
小明:「都不是,我掉的是青發。快還我吧大嬸,我缺那張牌就自摸了」
女神:「.................(不爽)」
「你真是誠實的好孩子,紅中跟白板都送你吧」
於是小明就相公了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.131.211
推
09/22 10:10, , 1F
09/22 10:10, 1F
→
09/22 10:11, , 2F
09/22 10:11, 2F
推
09/22 13:09, , 3F
09/22 13:09, 3F
→
09/22 13:10, , 4F
09/22 13:10, 4F
→
09/22 13:12, , 5F
09/22 13:12, 5F
→
09/22 13:12, , 6F
09/22 13:12, 6F
推
09/22 23:07, , 7F
09/22 23:07, 7F
推
09/23 03:49, , 8F
09/23 03:49, 8F
推
09/25 03:39, , 9F
09/25 03:39, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章