10

OhNetというライブラリをビルドしてインストールしました。make installフレームワークの対応するヘッダー ファイルが の下にインストールされた後usr/local/include/ohNet。C++ プロジェクト (Eclipse を使用しています) でライブラリを使用したいのですが、いくつかのヘッダー ファイルをインクルードしようとすると、Eclipse はファイルを見つけることができません。私が知る限り、Eclipse はデフォルトでこれらのディレクトリ ( /usr/include 、 /usr/local/include 、...) でヘッダー ファイルを検索する必要があります... ライブラリを使用するにはどうすればよいですか? 私は C++ の初心者で、サードパーティのソースを使用したことがありません。

ありがとうございました。

--編集-- フレームワークが正しく含まれていることを確認するために、簡単な「helloworld」プログラムを書きたいだけです。そのためには、クラスを開始したいと考えていOpenHome::Net::DvDeviceStdStandardます。参照: ohNet C++ リファレンス

次を使用してヘッダー ファイルをインクルードできるようになりました #include <ohNet/OpenHome/Net/Core/DvDevice.h>。しかし、どのようにタイプのオブジェクトを作成できますOpenHome::Net::DvDeviceStdStandardか? 今?Eclipse は、この型を解決できないと言っています。:(

#include <iostream>
#include <ohNet/OpenHome/Net/Core/DvDevice.h>

using namespace std;

int main() {

    OpenHome::Net::DvDeviceStdStandard device; //type cannot be resolved
    cout << "!!!Hello World!!!" << endl;
    return 0;
}
4

2 に答える 2

0

使用するヘッダー ファイルをプロジェクト フォルダーに配置し、他のヘッダー ファイルの場合と同様に、.cpp ファイルで #include を使用する必要があります。

于 2013-07-26T17:20:32.837 に答える