本人環境:
64位win7 + mysql5.6
安裝mysql的時候有個選項是 選擇:32位/64位。預設情況下是安裝當前作業系統的位數。但我在使用vs進行開發的時候發現問題:
error lnk2019: 無法解析的外部符號 _mysql_real_connect@32,該符號在函式 _main 中被引用
error lnk2019: 無法解析的外部符號 _mysql_query@8,該符號在函式 _main 中被引用
error lnk2019: 無法解析的外部符號 _mysql_init@4,該符號在函式 _main 中被引用
error lnk2019: 無法解析的外部符號 _mysql_close@4,該符號在函式 _main 中被引用
這是因為你安裝的是的64位的mysql,而程式執行的解決方案平台是win32。
這裡,首先你得先明確自己的程式最終是要在哪個平台下執行!
解決方法:
程式在64位作業系統上執行:
專案->屬性->配置管理器
活動解決方案平台,下拉選新建,出現乙個新的對號框,在鍵入選擇新平台中選擇x64
程式在32位作業系統上執行:
先把自己之前安裝的mysql解除安裝。
重新安裝mysql,安裝時,要注意選擇32位的安裝方式。
最後在程式中,附加包含目錄應該預設為:c:\program files (x86)\mysql
64位Linux上安裝Memcached詳細步驟
詳細步驟如下 先安裝libevent tar zxvf libevent 1.4.8 stable.tar.gz cd libevent 1.4.8 stable configure prefix usr local libevent 1.4.8 stable make make install 測...
VirtualBox上安裝64位系統
原來virtualbox安裝64位的系統需要滿足以下條件 1.64位的cpu 2.安裝的系統必須為64位 3.cpu允許硬體虛擬化 前面兩個條件都滿足,那就是第三個條件的問題了。這裡補充說明 硬體虛擬化其實就是cpu的虛擬化技術。intel的叫vt x,amd的叫amd v。支援虛擬技術的cpu帶有...
64位Linux上安裝Memcached詳細步驟
由於32位作業系統下面單程序最大記憶體使用不能超過2g,而我們用memcached經常需要使用更大的記憶體空間,所以選擇64位的linux版本是必須的,64位os下的memcached安裝和32位os下差不多,只有乙個地方稍有不同,詳見下面的紅色字型部分。我們以版本memcached 1.2.6為例...