0
當我嘗試用CFLAGS = -static
編譯我的程序時,收到錯誤未定義的引用。未定義的參考與靜態?
當沒有靜態編譯完美的作品。
我的問題是爲什麼靜態錯誤給了我未定義的參考? 我安裝了pkg install mysql57-server
並鏈接mysql_config --libs
幫助?
當我嘗試用CFLAGS = -static
編譯我的程序時,收到錯誤未定義的引用。未定義的參考與靜態?
當沒有靜態編譯完美的作品。
我的問題是爲什麼靜態錯誤給了我未定義的參考? 我安裝了pkg install mysql57-server
並鏈接mysql_config --libs
幫助?
鏈接靜態庫時,它們在命令行中的順序很重要(至少在FreeBSD上)。嘗試在所有庫之前/之後放置-lmysqlclient
。當然,確保也有/usr/local/lib/mysql/libmysqlclient.a
。
如果你告訴我們*你得到了什麼*錯誤,這將有所幫助。然後,我們可以更輕鬆地告訴你你錯過了什麼。 –
'CFLAGS'用於編譯標誌,'-static'是鏈接器標誌。但無論如何,請給我們更多關於你的問題的數據,比如你的編譯器錯誤日誌究竟是什麼? – Aracthor
韋爾這是沒有靜態http://prntscr.com/aale29而這與靜態http://prntscr.com/aalev7 – Rampagre3e3121312324