我需要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. 我怎樣才能Cygwin的vim中
- 2. 我怎樣才能得到類名包含'地圖'在jQuery中?
- 3. 我怎樣才能得到
- 4. 我怎樣才能得到
- 5. 我怎樣才能得到枚舉包含破折號( - )?
- 6. 我怎樣才能得到`在centOS6
- 7. 我怎樣才能得到NSScrollView尊重
- 8. 我怎樣才能得到在Android的
- 9. 我怎樣才能得到使用包含條件在rails中的值?
- 10. 不能在Cygwin
- 11. 我怎樣才能得到Queryable.Join的MethodInfo
- 12. 我怎樣才能得到父組件
- 13. 我怎樣才能得到JSON fton WebSQL
- 14. 我怎樣才能得到屏幕-Android
- 15. 我怎樣才能得到Parsley.js
- 16. rootObj replaceObjectAtIndex,我怎樣才能得到valueForKey?
- 17. regmatch_t我怎樣才能得到匹配?
- 18. 我怎樣才能得到一個TD
- 19. 我怎樣才能得到一個PortletRequest
- 20. 我怎樣才能得到1.3
- 21. 我怎樣才能得到statechange
- 22. 我怎樣才能得到的數字
- 23. 我怎樣才能得到這些值
- 24. 我怎樣才能得到其他表
- 25. 我怎樣才能得到一個RejectedExecutionException
- 26. 我怎樣才能得到用戶
- 27. 我怎樣才能得到結果?
- 28. 我怎樣才能得到facebook-sdk oauth_access_token
- 29. 我怎樣才能得到android
- 30. 我怎樣才能得到djangocms
你檢查了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