2011-01-06 11 views
9

私はMySQLのやり取りを必要とするCのアプリケーションを書いているので、公式サイトからConnector/Cアーカイブをダウンロードしました。bin、lib、includeフォルダがありますが、インストールする場所はわかりません。 私のプロジェクトフォルダにインクルードファイルをコピーできますが、コンパイルされたバイナリ(および他のバイナリ)がそれを見つけるためにどこにlibファイルを置くことができますか?Mac OS XにMySQL Connector/Cをインストールするには?

ありがとうございます!

答えて

11

これは混乱しています。なぜそうではないのか分かりません。

のlib /ファイルは/ usr/local/libディレクトリ ザ・に行くが、/ビンを 含ま/ファイルが、/ usr/localに行く含める/ファイルは/ usr/local/binに行く

は/ usr/..ディレクトリはファインダーafaikからは見えないので、コマンドライン経由で移動しなければなりません。

また運のベスト、Xcodeプロジェクトでは、あなたは、あなたのターゲットの設定、一般的に行く代わりに

+6

FinderのウィンドウでShift + Cmd-Gを押して '/ usr'に移動することができます –

+0

Xcodeでは、リンクライブラリを追加した後、'/usr/local/include'をヘッダー検索パスに追加する必要がありました。プロジェクトとGet Infoを右クリックし、ビルドタブを選択してスクロールダウンして、検索パスのセクションを探します。 – Mark

+1

あなたは[/usr/include/'](http://stackoverflow.com/questions/2892609/compile-problem-with-mysql-c-api-on-mac)に直接ファイルを置かないでください。 -os-x-10-6)、これは私が間違ったものだった。自分のファイルには常に '/ usr/local/include'を使います。 – bobobobo

3

「libmysqlclient.dylib」リンクライブラリを追加することによってリンクされたライブラリを追加することを確認し、上のすべてを行うには"MV" によってコマンドライン、あなたはまた、(コマンドラインパラメータに)実行することができる:

defaults write com.apple.finder AppleShowAllFiles TRUE 

killall Finder 

を隠しフォルダは/ usr(および他のすべてを)作るために、V可愛い。

(明示的discribedネクタリオスのように)あなたのコネクターのファイルを置くと、すべての "隠しフォルダ - Finderウインドウ" を閉じた後、あなたのCMD上で実行:再び

defaults write com.apple.finder AppleShowAllFiles FALSE 

killall Finder 

を非表示にします何を隠さなければならない。

関連する問題