0

Objective-Cクラスでlibusbのようなクラス/フレームワーク/ライブラリを参照するにはどうすればよいですか?

現在、.hファイルの@interface内のライブラリからenum/struct-functionを開始しようとしました。
しかし、それは明らかに機能しません。:/
私はそれを「インストール」し(/ usr / localにあります)、ファイルとフレームワークの両方を追加してみました。しかし、助けにはなりません。

4

2 に答える 2

0
  1. libusbをプロジェクトにコピーします。
  2. 行を追加#includeします。
于 2010-06-22T13:16:49.923 に答える
0

プロジェクトの検索パスに追加/usr/local/includeしていない可能性があります。/usr/local/libXcodeで、プロジェクト設定またはターゲット設定のいずれかを表示し、「検索パス」という名前のセクションを探します。「ヘッダー検索パス」をダブルクリックして、を追加し/usr/local/includeます。次に、「ライブラリ検索パス」をダブルクリックして、を追加し/usr/local/libます。プロジェクトを再構築すると、libusbが使用可能になります。#include <libusb.h>その製品の機能を使用する各ソースファイルの先頭に追加する必要があります。

Appleは、ライブラリとフレームワークを区別しています。ライブラリはあなたが今持っているものです。コンパイルしてリンクするヘッダーファイルとライブラリ(dylib)ファイルがあります。それらは、、などのややグローバルな場所に保存され/usr/includeます/usr/local/include。フレームワークは、ヘッダー、ライブラリ、グラフィカルリソース、バージョン情報などを含むバンドルです。

于 2010-06-22T14:29:40.170 に答える