[英]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.