Qt踩坑指南link error 2019

2021-10-10 11:39:32 字數 567 閱讀 4886

windows環境 msvc編譯器

這個錯誤原因之一靜態庫裡面的內容不對。就是跟你引用的lib庫名稱雖然一樣,但是內部是不一樣的。

專案中模組化做的比較好,業務庫底層庫分的比較清楚

本人既寫業務庫又寫底層庫,底層庫之間也會有互相的呼叫

事情是這樣的,我寫的乙個底層庫的標頭檔案和其他需要呼叫的底層庫的標頭檔案都在生成路徑下面(這個生成路徑是乙個單獨的git倉庫),該路徑下還有乙個公共的資料夾存放所有底層庫的標頭檔案(去除了匯出巨集那種)。

我的底層庫專案pro檔案中有

includepath +=
這個屬性,原來的引用都是先引用的專案內部的,再引用外部的

後來我的工程結構改了,我直接把業務那一層的這個屬性拷貝進來了,底層庫編譯一切正常,但是到了業務呼叫這個底層庫的時候,問題就出來了,一直提示link error 2019,經過各種debug測試,終於確定了是那個屬性裡面引入順序的問題,在這個工程中我是先引用了底層庫(從業務庫拷貝過來的)標頭檔案的路徑,然後又引用了本專案標頭檔案的路徑,裡面有同名的標頭檔案,除了匯出巨集其他都一樣。所以單獨的庫編譯是沒有問題的。但是其他**在引用的時候,就會無法鏈結導致錯誤

AWS踩坑指南

常用命令 rm 刪除 ps a netstat ano grep pid埠 檢視埠占用 cat 檢視 vim 建立編輯 service mysql start 啟動mysql find 指定目錄 指定條件 指定動作 ps ef 檢視程序 kill s 91827 9代表盡快鏈結的時候不要用ip,而是...

ANTD 踩坑指南

最近團隊後台 要使用antd 開發,發現了許多坑 慢慢記錄下來 持續更 1 如果你給所有的columns都加了寬度,會發現還是按照均分顯示的,所以還是需要有幾個不設定寬度,或者就是講整個 的寬度設定的相對較寬,但是不建議使用本身自帶的特性scoll x 因為會導致 表頭和內容沒有辦法同時移動的情況 ...

FGUI踩坑指南

fgui的坑 注意檢查元件是否可穿透空白區域 注意是否有元件疊加在上面 注意是否有元件丟失素材。注意是否有相同名字的元件!fgui的位 本對應的數字應為字串型別,數字型別傳入無效 注意元件是否是裝載器或者富文字!動態的東西要注意!富文字不支援單行寬度自適應,新增了兩個同樣的關聯會有雙倍效果 用控制器...