XCodeで(テンプレート「STL C ++ライブラリ」を使用して)新しいプロジェクトを作成void hello();
し、コンソールに出力する小さなテスト関数を作成しました。
正常にコンパイルされ、dylibファイルをエクスポートできます。
私が理解できないのは、このファイルにリンクしてメソッドを呼び出すことができるプロジェクトを作成するhello()
方法です。
アドバイスをいただければ幸いです。
アレックス。
アプリケーションプロジェクトなど、別のXcodeプロジェクトを作成します。あなたの例では、C++を使用するコマンドラインツールプロジェクトを作成できます。
プロジェクトを作成した後、dylibをターゲットのLink BinarywithLibrariesビルドフェーズに追加します。Xcode 4で、プロジェクトナビゲータからプロジェクトを選択してプロジェクトエディタを開きます。プロジェクトエディタの左側にあるターゲットリストからターゲットを選択します。エディターの上部にある[ビルドフェーズ]ボタンをクリックします。Link BinarywithLibrariesビルドフェーズの横にある開示の三角形をクリックします。+ボタンをクリックしてライブラリを追加します。
プロジェクトへのdylibの追加が完了したら、ライブラリのヘッダーファイルをコードにインクルードすると、hello()関数を呼び出すことができるようになります。ライブラリを使用するには、ライブラリへの検索パスを[ライブラリ検索パス]ビルド設定に追加する必要がある場合もあります。