Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Connector C ++ 64bit xây dựng từ nguồn trong Visual Studio 2012

Để xây dựng nó, bạn cần có những thứ sau:

  1. Bạn cần cài đặt máy chủ MySQL hoặc Trình kết nối MySQL C .
  2. Đã cài đặt thư viện Boost C ++ hoặc có các tệp nguồn cho nó. Xin lưu ý rằng không cần phải xây dựng tăng cường vì bạn chỉ cần các tệp tiêu đề.
  3. CMake Cài đặt. Khi cài đặt CMake, nó sẽ hỏi bạn xem bạn có muốn đưa nó vào PATH không , bạn nên chọn có để sử dụng nó sau này dễ dàng hơn.

Sau khi bạn có cả ba, hãy mở VS2012 x64 Native Tools Command Prompt và từ thư mục gốc nguồn của MySQL C ++ Connector, bạn cần đưa ra những điều sau:

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

Lệnh đầu tiên xác định MYSQL_DIR biến trỏ đến cài đặt máy chủ MySQL hoặc MySQL C. Connector. Lệnh thứ hai gọi cmake để chuẩn bị một dự án VS sẽ là 64bit. Có vẻ như có sự cố với MYSQL_LIB_DIR và nó không được tạo, vì vậy chúng ta cần xác định nó theo cách thủ công. MYSQL_LIB_DIR có giá trị là MYSQL_DIR kết thúc bằng \LIB Lệnh thứ ba là tùy chọn, nó sẽ xây dựng dự án từ dấu nhắc lệnh mà không cần mở VS.

Bạn nên sử dụng đường dẫn DOS cho các biến. Để làm điều đó, hãy điều hướng đến thư mục bạn muốn chuyển đổi sang đường dẫn DOS và gọi for %I in (.) do echo %~sI . Nó sẽ cung cấp cho bạn đường dẫn đã chuyển đổi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cải thiện hiệu suất truy vấn với thứ tự theo thứ tự, nhóm theo và tham gia

  2. chèn có điều kiện mysql - nếu không tồn tại chèn

  3. Cách dễ nhất để thêm nhiều không gian vào một chuỗi trong MySQL - SPACE ()

  4. Không thể thêm ràng buộc khóa ngoại vào trường ngày tháng

  5. Làm cách nào để thay đổi nhiều bảng cùng một lúc trong mysql?