Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Konektor MySQL C++ 64bit dibangun dari sumber di Visual Studio 2012

Untuk membangunnya, Anda harus memiliki yang berikut:

  1. Anda harus menginstal server MySQL atau Konektor MySQL C .
  2. Telah menginstal Boost C++ library atau memiliki file sumber untuk itu. Harap diperhatikan bahwa tidak perlu membangun boost karena Anda hanya memerlukan file header.
  3. Memiliki CMake diinstal. Saat menginstal CMake, ia akan menanyakan apakah Anda ingin memasukkannya ke dalam PATH variabel, sebaiknya pilih ya untuk memudahkan penggunaannya nanti.

Setelah ketiganya tersedia, buka Prompt Perintah Alat Asli VS2012 x64 dan dari direktori root sumber Konektor MySQL C++ Anda perlu mengeluarkan yang berikut:

set MYSQL_DIR=c:\PROGRA~1\MySQL\MYSQLC~1.1
cmake -G "Visual Studio 11 Win64" ^
      -DBOOST_ROOT:STRING=C:\Users\user\DOWNLO~1\BOOST_~1\BOOST_~1 ^
      -DMYSQL_LIB_DIR:STRING=c:\PROGRA~1\MySQL\MYSQLC~1.1\LIB
devenv.com MySQLCPPCONN.sln /build Release

Perintah pertama mendefinisikan MYSQL_DIR variabel yang menunjuk ke instalasi server MySQL atau Konektor MySQL C. Perintah kedua memanggil cmake untuk menyiapkan proyek VS yang akan menjadi 64bit. Tampaknya ada masalah dengan MYSQL_LIB_DIR variabel dan tidak bisa dihasilkan, jadi kita perlu mendefinisikannya secara manual. MYSQL_LIB_DIR memiliki nilai MYSQL_DIR diakhiri dengan \LIB .Perintah ketiga adalah opsional, itu akan membangun proyek dari command prompt tanpa membuka VS.

Anda disarankan menggunakan jalur DOS untuk variabel. Untuk melakukannya, navigasikan ke direktori yang ingin Anda konversi ke jalur DOS dan panggil for %I in (.) do echo %~sI . Ini akan memberi Anda jalur yang dikonversi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada SQLite yang setara dengan DESCRIBE [tabel] MySQL?

  2. Mencetak hasil kueri mysql dari variabel

  3. Penyedia ADO.NET dengan nama invarian 'MySql.Data.MySqlClient' tidak terdaftar di file konfigurasi mesin atau aplikasi

  4. Mendapatkan pesan SQLEXCEPTION dalam prosedur MySQL 5.5.x

  5. Antarmuka basis data GUI MySQL