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

Bagaimana cara menautkan C++ MySQL Connector Library ke Cmake?

Dokumen MySql menjelaskan ini secara luas untuk Studio Visual dan Netbeans . Anda perlu melakukan hal yang sesuai untuk CMake.

Cara cepat dan kotor adalah dengan membuat hardcode path ke perpustakaan di CMakeLists.txt Anda :

target_link_libraries(Learn_Cpp c:/path/to/mysql/lib/mysqlcppconn.lib)

Perhatikan bahwa ini akan menautkan ke versi konektor dll, jadi Anda perlu menempatkan dll di direktori tempat exe dapat menemukannya jika Anda ingin menjalankan program Anda setelah membangun. Selain itu, ini akan berfungsi, tetapi benar-benar hanya akan berfungsi pada mesin Anda untuk konfigurasi build tertentu. Untuk membuatnya portabel dan lebih tangguh, Anda dapat menggunakan find_library untuk menemukan file perpustakaan yang benar untuk konfigurasi Anda pada disk. Demikian pula, Anda dapat menggunakan find_path untuk menemukan direktori sertakan alih-alih meng-hardcodingnya dan gunakan find_package untuk menemukan Peningkatan .

Dalam CMake modern, ini juga dianggap sebagai gaya yang baik untuk membungkus hasil dari find_path Anda dan find_library memanggil MySql dalam target yang diimpor , mirip dengan cara FindBoost melakukannya untuk Boost.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql mengacak 10 baris terakhir

  2. Penanganan Kegagalan Sementara di .net core 2.1 MVC untuk Database MySQL

  3. Ulasan Produk – Perbaikan Stellar untuk MySQL

  4. Django - OperationalError:(2006, 'server MySQL telah hilang')

  5. Bagaimana Anda menghapus MySQL dari Mac OS X?