簡體   English   中英

gcc -l選項和.la庫文件

[英]gcc -l option and .la library files

你能解釋一下,如何用-l選項鏈接到.la文件嗎?

就我的經驗而言 - 我只鏈接了靜態庫(.a)文件。

現在我看一下Qt生成的Makefile並且無法弄清楚,當指定-l QtCore開關時,鏈接器如何使用/打開libQtCore.la文件,而不是查找libQtCore.a。

另外 - gcc手動說明,-l [庫名]開關將包含lib [庫名] .a,而不是lib [libraryname] .la。

據我所知, .la文件是libtool垃圾,不應該手動鏈接。 它們由libtool內部使用,無論它需要什么原因。 您應該鏈接到*.a文件。 在Qt安裝/構建中,應該有*.a文件鏈接到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM