0

truecrypt 7.1a過去 2 日間、Debian Jessie 8.1.0 AMD64 でコンパイルしようとしています。Debian JessieにwxGTK2.8.12は v3.0 パッケージしかないため、ソースがあります。wxwidgets3.0保護されているため、たとえば使用して使用するwxstandardpaths必要があり、コンパイル中にエラーが返されるため、これは問題です。wxstandardpaths::gettruecryptwxstandardpathsapplication.cpp

それを修正する方法がわからないので、オプション 2 に行きwxgtk2.8.12、truecrypt コンパイル オプションを使用してソースをコンパイルしました。# make WX_ROOT=/usr/src/truecrypt-7.1a-source/wxGTK-2.8.12 wxbuild.これで完了し、# make WXSTATIC=1以下のエラーが発生しました。自分でコンパイルしてインストールしても、wxwidgets-2.8.12このエラーが発生します。多分それはx11lib問題ですか?

^ truecrypt のリンク

/usr/bin/ld:
/usr/src/truecrypt-7.1a-source/wxrelease/lib/libwx_gtk2u_core-2.8.a(corelib_utilsx11.o): undefined reference to symbol 'XGetWindowAttributes'
//usr/lib/x86_64-linux-gnu/libX11.so.6: error adding symbols: DSO
missing from command line collect2: error: ld returned 1 exit status
Main.make:107: recipe for target 'truecrypt' failed make[1]: ***
[truecrypt] Error 1 Makefile:268: recipe for target 'all' failed make:
*** [all] Error 2
4

0 に答える 0