Xcodeで新しいプロジェクトを作成し、このライブラリを使用するにはどうすればよいですかlibStanfordCPPlib.a
。imgに示されているように、プロジェクトフォルダにライブラリファイルがあります。しかし、そのクラス/関数を含めることはできません。
3 に答える
同様の問題がありました。
.a ファイル (libStanfordCPPLib.a) を右クリックし、[Show File Inspector] を選択します。
「インスペクタ」ウィンドウで、「ローカライズ」ボタンを押します。
正直なところ、これが何が違うのかよくわからないので、誰かがそれを説明できるなら、それを選んでください.
私の場合、.a ファイルは既にローカライズされているようで、すべての参照が正しく設定されているようです。
[ローカライズ] ボタンが機能する直前の状態にどのようにして到達したのですか? プロジェクト ("Projectx") を右クリックします。
メニューで、[ファイルを 'Projectx' に追加...] をクリックして、必要に応じてファイルを宛先フォルダーにコピーするために、[宛先] チェック ボックスをオン (オン) にしました。「追加されたフォルダーのフォルダー参照を作成する」を選択しました 「ターゲットに追加: Projectx」を選択しました
それはそれについてです。.a で参照されているヘッダー ファイルが失敗し続けました。次に、上記の「ローカライズ」ボタンをクリックすると、すべて機能しました。
lib ファイルをリンクし、libStanfordCPPLib.a のパス名を見つけてから、左側のパネルで [Assignment2] 項目をクリックし、[build-phase] タブを見つけて、[Use Lib Path] を検索し、そこにライブラリ フォルダー パスを貼り付ける必要があります。 .
ヘッダーを #include しましたか? ライブラリとのリンクバイナリでライブラリを選択しましたか? ヘッダー検索パスは有効ですか? エラーが、コンパイラがヘッダーをインクルードできないというものである場合、ヘッダー パスの問題になります。リンク時にエラーが発生した場合は、ライブラリが正しく追加されていません。