Objective-Cクラスでlibusbのようなクラス/フレームワーク/ライブラリを参照するにはどうすればよいですか?
現在、.hファイルの@interface内のライブラリからenum/struct-functionを開始しようとしました。
しかし、それは明らかに機能しません。:/
私はそれを「インストール」し(/ usr / localにあります)、ファイルとフレームワークの両方を追加してみました。しかし、助けにはなりません。
Objective-Cクラスでlibusbのようなクラス/フレームワーク/ライブラリを参照するにはどうすればよいですか?
現在、.hファイルの@interface内のライブラリからenum/struct-functionを開始しようとしました。
しかし、それは明らかに機能しません。:/
私はそれを「インストール」し(/ usr / localにあります)、ファイルとフレームワークの両方を追加してみました。しかし、助けにはなりません。
#include
します。プロジェクトの検索パスに追加/usr/local/include
していない可能性があります。/usr/local/lib
Xcodeで、プロジェクト設定またはターゲット設定のいずれかを表示し、「検索パス」という名前のセクションを探します。「ヘッダー検索パス」をダブルクリックして、を追加し/usr/local/include
ます。次に、「ライブラリ検索パス」をダブルクリックして、を追加し/usr/local/lib
ます。プロジェクトを再構築すると、libusbが使用可能になります。#include <libusb.h>
その製品の機能を使用する各ソースファイルの先頭に追加する必要があります。
Appleは、ライブラリとフレームワークを区別しています。ライブラリはあなたが今持っているものです。コンパイルしてリンクするヘッダーファイルとライブラリ(dylib)ファイルがあります。それらは、、などのややグローバルな場所に保存され/usr/include
ます/usr/local/include
。フレームワークは、ヘッダー、ライブラリ、グラフィカルリソース、バージョン情報などを含むバンドルです。