2011-01-06 25 views
9

Ich schreibe eine App in C, die MySQL-Interaktion erfordert, also habe ich das Connector/C-Archiv von der offiziellen Website heruntergeladen und es enthält bin, lib und include-Ordner, aber ich weiß nicht, wo ich sie installieren soll. Ich könnte die Include-Dateien in meinen Projektordner kopieren, aber wo kann ich die lib-Datei speichern, so dass meine kompilierte Binärdatei (und andere Binärdateien) es finden kann?Wie installiere ich MySQL Connector/C unter Mac OS X?

Vielen Dank im Voraus!

Antwort

11

Das ist verwirrend, ist es nicht .. weiß nicht, warum sie das nicht deutlicher machen.

Die lib/Dateien im Verzeichnis/usr/local/lib Die include/Dateien in/usr/local/Kasse schließen bin/go Dateien in/usr/local/bin

Das Verzeichnis/usr/.. Verzeichnis ist nicht sichtbar durch Finder afaik, so dass Sie es über die Kommandozeile gehen müssen. Best of luck

Auch in Ihrem Xcode-Projekt, stellen Sie sicher, dass Sie, indem Sie auf Ihre Zieleinstellungen eine Linked Library hinzufügen, General, dann Zugabe von Linked Library "libmysqlclient.dylib"

+6

Sie können Shift-Cmd-G in einem beliebigen Finder-Fenster drücken, um zu '/ usr' zu gelangen. –

+0

In Xcode nach dem Hinzufügen der verknüpften Bibliothek musste ich'/usr/local/include' zu ​​den Header-Suchpfaden hinzufügen. Klicken Sie mit der rechten Maustaste auf das Projekt und dann auf Informationen, wählen Sie das Build-Register und scrollen Sie dann nach unten, um den Abschnitt Suchpfade zu finden. – Mark

+1

Beachten Sie, dass Sie die Dateien nicht direkt in '/usr/include/'](http://stackoverflow.com/questions/2892609/compile-problem-with-mysql-c-api-on-mac ablegen sollten -os-x-10-6), was ein Fehler war, den ich gemacht habe. Verwenden Sie immer '/ usr/local/include' für Ihre eigenen Dateien. – bobobobo

3

Alternativ alles zu tun, auf dem

defaults write com.apple.finder AppleShowAllFiles TRUE 

und

killall Finder 

um den versteckten Ordner/usr (und alles andere) v: Kommandozeile von "mv", könnte man auch (auf cmdline) ausführen isible.

Nach dem Anschluss Dateien platzieren (wie Nektarios explizit discribed wo) und schließen alle "versteckten Ordner - Finder-Fenster", führen Sie auf dem cmd:

defaults write com.apple.finder AppleShowAllFiles FALSE 

und wieder

killall Finder 

zu verstecken was muss versteckt werden.

Verwandte Themen