1

VXL をインストールしようとしています。「make -j1」と入力すると、次のようになりました。

[ 10%] Building C object v3p/netlib/examples/CMakeFiles/netlib_showme.dir/showme.o
/Users/viviantung/downloads/vxl-1.17.0/v3p/netlib/examples/showme.c:106:10: fatal error: 
  'X11/Xlib.h' file not found
#include <X11/Xlib.h>
     ^
1 error generated.
make[2]: *** [v3p/netlib/examples/CMakeFiles/netlib_showme.dir/showme.o] Error 1
make[1]: *** [v3p/netlib/examples/CMakeFiles/netlib_showme.dir/all] Error 2
make: *** [all] Error 2

私は何をすべきか?すでに XQuartz をインストールしています。ありがとう。

4

3 に答える 3

1

X11 ヘッダー ファイルは、/usr/X11R6/includeディレクトリの下にあります。あなたがする必要があるのは、-isystem /usr/X11R6/includeコマンドラインオプションを使用してコンパイラにそこを検索するように依頼することです. または、CMake を使用している場合は、include_directories("/usr/X11R6/include").

于 2013-01-14T20:21:09.093 に答える
0
  1. ダウンロードvxl-1.14.0
  2. という名前のフォルダーを作成しvxl、 を抽出しvxl-1.14.0.zip、フォルダーの下にvxlという名前のフォルダーも作成します。binvxl
  3. cmakeとがインストールされていることを確認してくださいxquartz
  4. ターミナルを開き、作成した bin フォルダーのパスに cd と入力し、生成するために押すことができるまで押しccmake /User/..../vxl/vxl-1.14.0 ます。を押し、 を押して終了します。cggq
  5. binフォルダーの下に入力make -j2 -k

うまく構築できることを願っています。

于 2014-10-08T04:52:31.737 に答える