WindRiver Linux環境で使用できるように、Synergyクライアントをコンパイルしようとしています。私はコンパイルしようとしました、そして私はこのエラーを受け続けます:
CMake Error at CMakeLists.txt:195 (message): Missing header: X11/XKBlib.h
しかし、ARMプラットフォーム上でSynergyをクロスコンパイルすることさえ可能かどうかさえわかりません。
WindRiver Linux環境で使用できるように、Synergyクライアントをコンパイルしようとしています。私はコンパイルしようとしました、そして私はこのエラーを受け続けます:
CMake Error at CMakeLists.txt:195 (message): Missing header: X11/XKBlib.h
しかし、ARMプラットフォーム上でSynergyをクロスコンパイルすることさえ可能かどうかさえわかりません。
回答:
Synergyは、いくつかの修正を行うことで、PIプラットフォームを基盤としています。そのエラーのためにはlibx11-devパッケージをインストールする必要があり、パッケージをインストールしている間はlibxtst-dev&をインストールするかもしれません。 cmakeパッケージ
次に、エディタでCMakeLists.txtファイルを開き、X11を検索すると、次の行が見つかるはずです。次のように設定します(CMAKE_INCLUDE_PATH "$ {CMAKE_INCLUDE_PATH}:/ usr / include")。
./configureを実行すれば、今度はうまくいくはずです。それでも同じエラーが発生する場合は、キャッシュファイルCMakeCache.txtを移動、コピー、削除する必要があります。
そこからあなたは行くのが良いはずです。これは私がこの記事から見つけたすべての情報でした http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/
相乗効果はARMで機能するはずです。 ラズベリーパイのレポ 。)
xorg devヘッダファイルが必要なようです。
Wind River Linuxについてはよくわかりませんが、Debianベースのディストリビューションでのパッケージ名はlibx11-devです。それは最悪の場合単なるヘッダファイルなので、あなたはそれをソースから入手することができます、あなたのコンパイラがそれを拾うであろう場所にそれを落として、それは動作するでしょう。