編譯libodb-mysql.lib時遇到的一個問題

pamxy發表於2015-04-03

有時萬惡的未定義外部符號的問題,難道新增的mysql.h檔案與mysql.lib檔案不匹配,不可能啊,都是一個資料夾裡的,在MySQL Server 5.6裡的lib和include,然後想想,是不是64位的,問題,因為我的是win8 64x,而且安裝mysql時也是裝的64位,然後選擇64x,結果出現

記得曾經編譯Qt5.1時的mysqldriver也是有過這些問題,然後再想想,會不會是libodb.lib是32位的問題呢,然後就換上64位的libodb.lib的路徑,結果果然可以!duang!duang!

在此再次記錄一下不同位數的lib而出現的沒有定義外部符號的問題,同時也謹記,也有可能預處理巨集在作怪哦!

相關文章