Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Konfiguracja Xcode do obsługi bazy MySQL

Aby mieć możliwość importu odpowiedniej biblioteki umożliwiającej korzystanie z bazy danych w C++ i w ogóle żeby skompilować poprawnie projekt trzeba odpowiednio skonfigurować IDE. Przyjrzyjmy się, krok po kroku jak to zrobić w przypadku systemu Mac OS X na kompilatorze Xcode.

Fot: Unsplash, CC0 Public Domain.

Fot: Unsplash, CC0 Public Domain.

Po stworzeniu odpowiedniego projektu i wstępnej konfiguracji, możemy przejść do bardziej szczegółowych ustawień:

  1. Klikamy w prawej kolumnie na odnośnik do pliku konfiguracyjnego utworzonego projektu:
    1-xcode-projekt
  2. Przy pomocy wyszukiwarki odnajdujemy opcję „Header Search Pahts” gdzie dodamy nowy odnośnik do plików obsługujących bazę MySQL:2-header-search-paths
  3. Do wcześniej odnalezionej opcji dodajemy adres „/usr/local/mysql/include„:3-header-search-paths-adres
  4. To samo wykonujemy dla „Library Search Paths„, podając ścieżkę „/usr/local/mysql/lib„:4-library-search-paths
  5. Teraz musimy dodać odpowiednie flagi dla linkera, tak aby projekt poprawnie się skompilował. W tym celu odnajdujemy opcję „Other Linker Flags” i dodajemy flagi: „-lmysqlclient„, „-lm„, „-lz„:5-other-linker-flags
  6. Na samym końcu musimy jeszcze pozbyć się błędu związanego z klientem MySQL – libmysqlclient.18.dylib, aby go usunąć musimy uruchomić terminal i przejść do folderu z plikami lib bazy MySQL, możemy to zrobić przy pomocy polecenia „cd /usr/local/mysql/lib„:6-terminal-cd
  7. Następnie uruchamiamy komendę „sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib„, klikamy enter oraz podajemy hasło administratora:7-terminal-lnPo wykonaniu powyższych kroków możemy skompilować i uruchomić projekt obsługujący bazę MySQL.

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

, , , , , , , ,

Dodaj komentarz

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest