Linux下C語言串連MySQL找不到mysql.h解決辦法

來源:互聯網
上載者:User

LinuxC語言串連MySQL找不到mysql.h解決辦法

 

       昨天是把MySQL裝上去了,今天嘗試用C語言訪問串連MySQL,發現使用編譯指令:gcc -I/usr/include/mysql connect.c -lmysqlclient -o connect之後,提示找不到“mysql.h”檔案,T_T|||。

       原因其實很簡單了,昨天我只裝了server和client兩個包,對於平常的使用,這已經足夠了,但對於要在Linux下進行資料庫的開發,則還需要安裝devel開發包,並且該開發包的版本應該和我之前所安裝的server和client包版本一致,否則會發生衝突而導致無法安裝。

       server和client包的安裝見上一篇日誌:Linux(Fedora 9)卸載內建的MySQL並安裝MySQL的詳細步驟。

       好了,我們來安裝devel包,注意版本要保持一致:

 

[root@localhost install]# rpm -ivh MySQL-devel-community-5.1.46-1.rhel5.i386.rpm<br />Preparing... ########################################### [100%]<br /> 1:MySQL-devel-community ########################################### [100%]<br />

       這次為了避免再出現問題,我把共用組件包shared也裝上去了,哈哈:

 

[root@localhost install]# rpm -ivh MySQL-shared-community-5.1.46-1.rhel5.i386.rpm<br />Preparing... ########################################### [100%]<br /> 1:MySQL-shared-community ########################################### [100%]<br />

       裝完之後,再編譯就通過了,此時的“mysql.h”已經出現在了/usr/include/mysql目錄下面。Happy~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.