準備學習VS2015環境下的數據庫編程,在網上找了個實例,鏈接如下:VS2017調用MySQL 8.0的方法
VS下建立工程:
問題出現:#include<mysql.h> 報錯(無法打開源文件)
打開MYSQL 客戶端 ,輸入 show variables like "%char%"; 查找MYSQL的安裝路徑;
我的路徑是:C:\Program Files\MySQL\MySQL Server 5.7,在這個路徑下,我有lib 和 include 兩個文件夾,其中mysql.h 文件存放在include目錄下,libmysql.dll(有的存放在bin目錄中)和libmysql.lib存放在目錄下。如果沒有這些文件,說明安裝mysql的時候沒有安裝完全,建議重新安裝;
于是按我一開始提到的鏈接里的提示,分別添加 :
C:\Program Files\MySQL\MySQL Server 5.7\include
C:\Program Files\MySQL\MySQL Server 5.7\include
libmysql.dll
可是仍然顯示報錯!到這里, 相信很多人都遇到這種問題!就是無論怎么添加上面的include和lib文件路徑以及libmysql.lib,mysql.h文件就是打不開;
問題出現在這里,我們是在:Debug x64 平臺下添加的include和lib文件路徑以及libmysql.lib,但是我們工程環境運行在Debug X86 下,如下圖紅色部分:
現在改成Debug x64,問題就解決了;
總結:
我們在環境配置時,一定要注意實際的Debug 運行環境 和 配置管理器中的 Debug 平臺 是否一致;
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/weixin_42569124/article/details/91610390