1

私は Unix と Xcode の両方の初心者なので、この質問が他の場所で既に議論されている場合は申し訳ありません。Macbook でサードパーティのアルゴリズム データベース (NAG C ライブラリ) を使用しようとしていますが、ユーザー マニュアルに次の行がありました。

gcc driver.c -I[INSTALL_DIR]/include [INSTALL_DIR]/lib/libnagc_vl.dylib -framework vecLib -lpthread -lm

-I[INSTALL_DIR]/includeディレクトリをヘッダー検索パスに追加していることは理解して[INSTALL_DIR]/lib/libnagc_vl.dylibいますが、オプションではないように見えるため、何をしているのかわかりません。また、-frameworkここではどういう意味ですか?

おそらく最も重要な問題は、Xcode IDE でプログラムをビルドしようとしているときに、これらのオプションをどのように実装できるかということです。質問が多くて申し訳ありません... ありがとうございます!

4

1 に答える 1

2

「NAG C ライブラリ」にある libnagc_vl.dylib を考慮してください。dylib の意味: 「動的 (または共有可能な) ライブラリ」 (自己完結型ライブラリである .a に対して)

オプションながら

-フレームワーク フレームワーク

リストされたフレームワークに対してビルド中の実行可能ファイルをリンクします。たとえば、-framework vecLib を追加して、ベクトル演算のサポートを含めることができます。

コンパイラの完全なドキュメントを取得するには、ターミナルで次のように入力します。

man gcc

Build Cocoa application Bundle with private dylib/framework」の回答には、フレームワークをアプリケーションに埋め込むために必要な手順が列挙されています。

次に、プログラムをビルドするときにこのオプションを実装するには、「ターゲット」について学ぶ必要があります。ターゲットには、プロジェクト内の一連のファイルから完成品をビルドするための指示が含まれています。これを学ぶ方法は、Xcode タイプのヘルプ メニューからです: targetおよびgcc

これらのドキュメントも興味深い可能性があります。

于 2012-09-30T05:40:53.000 に答える