我需要mysql.h用於我的C++程序。cygwin不包含mysql.h ..我怎樣才能得到它在cygwin中?
回答
的主要原因MySQL是不是已經在Cygwin包庫是有運行在Cygwin下的MySQL服務器的小點,因爲這將只有慢下來,並沒有提供任何補償利益。
儘管您實際需要的是C API客戶端庫。自己構建它很容易。
首先,從mysql.com下載源代碼tarball。
在Cygwin的提示然後說:
$ tar xvzf /wherever/it/is/mysql-5.1.46.tar.gz
$ cd mysql-5.1.46
$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--infodir=/usr/share/info --mandir=/usr/share/man \
--disable-shared --without-{debug,readline,libedit,server}
$ make
$ make install
這應該構建並只安裝C客戶機庫的部分,這應該讓你的其他代碼版本。
該配置命令的最關鍵的部分是--without-*
位。沒有這個,它會試圖建立所有的東西,這在上次嘗試時並不奏效。您不能責怪MySQL,Inc,因爲您不想在服務器中修補Cygwin特定的錯誤,因爲您希望使用本機二進制代碼。運行連接到Cygwin C庫的客戶端與完全本地服務器連接沒有任何問題,不僅僅是在網絡上的兩個完全不同的操作系統上運行客戶端和服務器。
順便說一句,你得到的C庫運行起來後,你可能想看看MySQL++。 (免責聲明:我的MySQL ++的主要維護者。)
以下是由MySQL團隊提供的Official MySQL connector for C++。
從我發佈的鏈接,您可以下載安裝程序爲您的操作系統(Windows,我想既然你mentionned Cygwin的)。
我從來沒有使用過Eclipse,但無論您使用哪種C++編譯器,應該都能夠指定其他include/lib目錄。在這裏,您必須添加一個指向已安裝的MySQL C++連接器文件的條目。
雖然我從來沒有嘗試過使用cygwin。
請注意,MySQL連接器1.0.5是稀少記錄。它基於Java連接器和JDBC API。如果您需要文檔,請嘗試查看JDBC網頁。也看看頭文件。 – 2010-05-12 16:19:40
燁THX諮詢 – rupali 2010-05-13 05:28:27
同時,有一個名爲Cygwin中libmysqlclient-devel
包。它包含mysql.h
。
- 1. 我怎樣才能得到類名包含'地圖'在jQuery中?
- 2. 我怎樣才能得到
- 3. 我怎樣才能得到枚舉包含破折號( - )?
- 4. 我怎樣才能得到NSScrollView尊重
- 5. 我怎樣才能得到使用包含條件在rails中的值?
- 6. 不能在Cygwin
- 7. 我怎樣才能得到父組件
- 8. 我怎樣才能得到屏幕-Android
- 9. 我怎樣才能得到Parsley.js
- 10. 我怎樣才能得到一個TD
- 11. 我怎樣才能得到statechange
- 12. 我怎樣才能得到djangocms
- 13. 我怎樣才能得到android
- 14. 我怎樣才能得到用戶
- 15. 我怎樣才能得到包含在一個iframe的身體標記,而不是它取代字符?
- 16. 我怎樣才能獲得actionName在ActionFilter
- 17. 我怎樣才能獲得R中
- 18. VB.Net - 我怎樣才能獲得包含在列表中的對象的類型
- 19. 我怎樣才能讓圖像不包含垂直空間?
- 20. 我怎樣才能讓pytest忽略不包含unittest的Test *類?
- 21. 我怎樣才能得到它喜歡從Youtube API視頻
- 22. 在cygwin中包含頭文件
- 23. 我怎樣才能得到zipfile實例與UI包裝
- 24. 我怎樣才能得到這個fieldset邊框來包裹它的內容呢?
- 25. 我怎樣才能在Symfony2中
- 26. 我怎樣才能
- 27. 我怎樣才能在android
- 28. 我怎樣才能在Lua
- 29. 我怎樣才能在vim
- 30. 我怎樣才能在MATLAB
你檢查了http://www.drk.com.ar/docs/windows/mysql_client_under_cygwin.php嗎? – stijn 2010-05-12 11:44:40
我會檢查它..很多 – rupali 2010-05-13 05:26:29