下に存在するので、あなたが気にしない場合、私はこれがどのように動作するかを教えてしようとするでしょう。
#include <path/to/header.h>
または#include "path/to/header.h"
を使用して、CおよびC++でコードを組み込みます。前者は、そのファイルの標準コンパイラインクルードパスを調べます(例えば、/usr/include/path/to/header.h
)。後者は、コンパイルされているソースファイルに相対的なパスを探します。
CMakeハンドルは、必要なパスをコンパイラインクルードパスに入れることによってヘッダーファイルパスが解決されるようにします。
It looks like libwnck uses packageconfig(これは残念ですが)ここにPCファイルをインストールする - >/usr/lib/x86_64-linux-gnu/pkgconfig/libwnck-3.0.pc
。
少しグーグル、it looks like you can use package config modules from cmake行う:特定のモジュールの
pkg_search_module(<PREFIX> [REQUIRED] [QUIET] <MODULE> [<MODULE>]*)
チェックをし、そのため、おそらくこのような何か
最初の作業1つを使用する:
pkg_search_module(REQUIRED libwnck)
をまたは:
pkg_search_module(REQUIRED libwnck-3.0)
あなたはは通常が何をしたいと思うものを情報的には、find_packageを見て、それDebianパッケージによってインストールcmakeのパッケージファイルがあるように表示されませんです。
私は詳細を知る必要があります。コンパイラは通常、インクルードパスで呼び出されるものがあります。インクルードパスでは、ライブラリを探します。 'libwnck/libwnck.h'はそのパスにありますか?どのようなOSですか?どのようなコンパイラ(バージョンを含む)?ファイルはどこにインストールされていますか?コンパイラのインクルードパスは何ですか?また、使用している '#include'ディレクティブを含むコードスニペットを貼り付けてください。 'man gcc'を試してください – djhaskin987
更新された質問 – stsdc