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