SynergyはARMプラットフォーム上でクロスコンパイルできますか?


1

WindRiver Linux環境で使用できるように、Synergyクライアントをコンパイルしようとしています。私はコンパイルしようとしました、そして私はこのエラーを受け続けます:

CMake Error at CMakeLists.txt:195 (message): Missing header: X11/XKBlib.h

しかし、ARMプラットフォーム上でSynergyをクロスコンパイルすることさえ可能かどうかさえわかりません。


Ubuntu 12.04を実行しているWandboard QuadcoreでSynergyをコンパイルしました。 Synergyは、サーバーとしてもクライアントとしても、WindowsコンピューターとUbuntuマシンの間の魅力のように機能します。すべての有用な情報はにあります。 rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi

回答:


1

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/


0

相乗効果はARMで機能するはずです。 ラズベリーパイのレポ 。)

xorg devヘッダファイルが必要なようです。

Wind River Linuxについてはよくわかりませんが、Debianベースのディストリビューションでのパッケージ名はlibx11-devです。それは最悪の場合単なるヘッダファイルなので、あなたはそれをソースから入手することができます、あなたのコンパイラがそれを拾うであろう場所にそれを落として、それは動作するでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.