Aby go zbudować, musisz mieć:
- Musisz mieć zainstalowany serwer MySQL lub MySQL C Connector .
- Zainstalowałem biblioteki Boost C++ lub mieć dla niego pliki źródłowe. Pamiętaj, że nie ma potrzeby budowania boost, ponieważ potrzebujesz tylko plików nagłówkowych.
- Poproś o CMake
zainstalowany. Podczas instalacji CMake zapyta Cię, czy chcesz, aby był zawarty w
PATH
zmiennej, należy wybrać opcję tak, aby ułatwić jej późniejsze użycie.
Gdy będziesz mieć wszystkie trzy dostępne, otwórz VS2012 x64 Native Tools Command Prom a ze źródłowego katalogu głównego łącznika MySQL C++ należy wydać następujące polecenie:
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
Pierwsze polecenie definiuje MYSQL_DIR
zmienna, która wskazuje na instalację serwera MySQL lub MySQL C Connector. Drugie polecenie wywołuje polecenie cmake, aby przygotować projekt VS, który będzie 64-bitowy. Wygląda na to, że wystąpił problem z MYSQL_LIB_DIR
zmienna i nie jest generowana, więc musimy ją zdefiniować ręcznie. MYSQL_LIB_DIR
ma wartość MYSQL_DIR
kończące się \LIB
.Trzecie polecenie jest opcjonalne, zbuduje projekt z wiersza poleceń bez otwierania VS.
Zaleca się używanie ścieżek DOS dla zmiennych. Aby to zrobić, przejdź do katalogu, który chcesz przekonwertować na ścieżkę DOS i wywołaj for %I in (.) do echo %~sI
. Da ci to przekonwertowaną ścieżkę.