1. 程式人生 > >database:mysql.h: No such file or directory

database:mysql.h: No such file or directory

在Ubuntu體系中,已經安裝了mysql,即應用sudo apt-get install mysql-server mysql-client

但是用C編譯mysql資料庫時,報錯
fatal error: mysql.h: No such file or directory
出現這個錯誤是因為體系沒有安裝mysql開發庫 

執行下面指令安裝
sudo apt-get install libmysql++-dev
編譯時須要加連線-lmysqlclient.

編譯源法度的時辰,如下號令:

gcc -I/usr/include/mysql *.c -L/usr/lib/mysql -lmysqlclient -o *

g++ -I/usr/include/mysql csql_demo.cpp -L/usr/lib/mysql -lmysqlclient -o csql_demo.e

and then i got:
$ ./csql_demo.e 
Error connecting to Mysql!

change the password and the database  name and fixed it now .

    /*練習mysql資料庫的連線*/    
    #include <stdio.h>   
    #include <mysql.h>    
        
    int main()    
    {    
        MYSQL mysql;    
        int t, r;    
        /*連線之前,先用mysql_init初始化MYSQL連線控制代碼*/    
        mysql_init(&mysql);    
        /*使用mysql_real_connect連線伺服器,其引數依次為MYSQL控制代碼,伺服器IP地址,  
        登入mysql的使用者名稱,密碼,要連線的資料庫等*/    
        if(!mysql_real_connect(&mysql, "localhost", "root", "123123", "yayaya", 0, NULL, 0))     
            printf("Error connecting to Mysql!\n");    
        else    
            printf("Connected Mysql successful!\n");    
            
        /*關閉連線*/    
        mysql_close(&mysql);    
        return 0;    
    }  

log in mysql from terminal and
create database yayaya;


and then do this again :

g++ -I/usr/include/mysql csql_demo.cpp -L/usr/lib/mysql -lmysqlclient -o csql_demo.e

./csql_demo.e

Connected Mysql successful!


相關推薦

database:mysql.h: No such file or directory

在Ubuntu體系中,已經安裝了mysql,即應用sudo apt-get install mysql-server mysql-client 但是用C編譯mysql資料庫時,報錯 fatal error: mysql.h: No such file or directo

Linux下出現 error: mysql.h: No such file or directory 的解決辦法

在linux 下使用C語言呼叫 mysql的庫會出現找不到 mysql.h 的錯誤,解決辦法如下 在使用GCC編譯的時候,加上如下幾句 需要在gcc編譯時指定 標頭檔案地址,用命令mysql_config,即可獲取mysql安裝後頭檔案所在位置,庫檔案所在位置,之後指

Qt編譯錯誤“GL/gl.h:No such file or directory”的解決方法

導致 安裝 egl 新版 工具 ubunt 沒有 一個 -o 備註:1)操作系統:Ubuntu-14.04或12.042)Linux用戶:root3)Qt版本:qt-linux-opensource-5.2.0-x86 為了迎接Qt的新紀元(從諾基亞移居到

fatal error: Python.h: No such file or directory 解決

parrot python error pycrypto python.h [常見錯誤] fatal error: Python.h: No such file or directory環境場景系統: Parrot Linux軟件: 系統python默認版本2.7 PyCharm默認版本P

cocos2d-x 移植到android中編譯的一些問題:fatal error: Box2D/Box2D.h: No such file or directory&quot;

cocos2 app nal get dsc err 2dx ros blue 1、fatal error: Box2D/Box2D.h: No such file or directory" 須要加入box2d庫的支持,改動android.mk

fatal error: matio.h: No such file or directory

caff nbsp article https details fig onf 1.5 sudo http://blog.csdn.net/zziahgf/article/details/72900948 $ sudo apt-get install libmatio-d

fatal error C1083: 無法打開包括文件:“xx/xx.h”: No such file or directory

bsp 沒有 解決 通過 class 方法 win32 內存 win 路徑包含都正確,可是怎麽都編譯不通過。 解決方法:項目屬性 --》 配置屬性 --》 常規 --》平臺工具集,選擇帶X64的那個就好了,之前選的是win32,因為我的筆記本是64位的。 x86

fatal error: pcre.h: No such file or directory

code upd dir ror include class color dev rect /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or director

plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory

center ext tor jsb iss install all sdn plugin 裝一臺新服務器環境的時候,裝uwsgi報錯: plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such

ubuntu 安裝 regex模塊時 fatal error: Python.h: No such file or directory

rec err log 模塊 python.h sudo ins 根據 post 原因是 python-dev包沒有安裝 根據Py2還是py3 sudo apt-get install python-dev 或者 sudo apt-get install python3-d

解決 Boost安裝:fatal error: bzlib.h: No such file or directory 問題

++ gpo sku fat .cpp post src lib thread 參考: How to install all the boost development libraries? 解決 Boost安裝:fatal error: bzlib.h: No such

Ubuntu下 fatal error: Python.h: No such file or directory 解決方法

error ID apt overflow AC python3 TE cto fat 參考: fatal error: Python.h: No such file or directory Ubuntu下 fatal error: Python.h: No such f

numpy/arrayobject.h”: No such file or directory

rgs install array module import some compile print nump import numpyimport pyximportpyximport.install(setup_args={"script_args":["--compi

安裝MySQLdb模塊遭遇"fatal error: my_config.h: No such file or directory"的處理

fresh nag fir () ron rpm -e 64bit rst col Issue I encountered an error when I run the python script which need to import the modu

c++ include包含工程目錄下的.h檔案,報錯:fatal error C1083: 無法開啟包括檔案:“Sales_item.h”: No such file or directory

背景:刷c++primer的題目,將下載的某個標頭檔案拖拽到自己建立的工程目錄下,在自己新建的原始檔中include包含時,報無法開啟檔案 明明有檔案 為什麼說無法開啟呢 於是到本地的工程目錄中開啟一看,果然沒有這個檔案 說明通過滑鼠拖拽檔案進入到工程樹上面,檔案並沒

解決Ubuntu16.04 fatal error: json/json.h: No such file or directory

參考部落格 錯誤產生 安裝json-c庫之後,根據GitHub上面的readme檔案連結到json-c庫時出現以下錯誤: SDMBNJson.h:9:23: fatal error: json/json.h: No such file or directory #include <js

error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory

報錯: 在安裝mysqli的時候,出現error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory 解答: pwd /usr/local/src/php-7.1.15/ext/mysqli vi

Solve fatal error: helper_math.h: No such file or directory

director install nbsp cal oca style color sam col When the ‘fatal error: helper_math.h: No such file or directory‘ occurs, it means th

error C1083: 無法開啟包括檔案: “pyconfig.h”: No such file or directory (..\..\src\caffe\layer_factory.cpp)

問題:在編譯libcaffe.lib時,會提示 error C1083: 無法開啟包括檔案: “pyconfig.h”: No such file or directory (..\..\src\caffe\layer_factory.cpp) D:\NugetPackages\boost.1

Redis 安裝報錯 error: jemalloc/jemalloc.h: No such file or directory

錯誤描述: 安裝redis 5.0.0 時出現如下錯誤: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer versi