0

Code::Blocks をソースからインストールしようとしています。私の大学の CS 部門のメインフレームには「anarchy」フォルダがあり、基本的に誰でも何でもインストールできます。

wxwidgets は Code::Blocks の依存関係であり、wxGTK と呼ばれるものを「anarchy」の自分のフォルダーに入れようとしていますが、これは問題なく動作します。

次に、インストール中に wxwidgets 2.8 を認識できるように、Code::Blocks を正しい構成フラグでコンパイルします。しかし、「codeblocks」を実行したいときは、

コードブロック: 共有ライブラリの読み込み中にエラーが発生しました: libwx_gtk2u-2.8.so.0

私は大学の学生にすぎないので、明らかに su アクセスできません。su権限なしでこれを解決する方法はありますか? それらは Debian 5.0 システムであり、wxwidgets を除くすべての依存関係があると私は信じています。そのため、自分で構築する必要がありました。

4

1 に答える 1

1

これが私がこれを解決した方法です:

最初に、次のように構成スクリプトを実行しました。

$ ./configure --prefix=/pub/anarchy/<myname>/codeblocks --with-wx-config=/pub/anarchy/<myname>/wxGTK/bin/wx-config

それから:

$ export LDFLAGS="-Wl,-R /pub/anarchy/<myname>/wxGTK/lib"
$ make
$ make install

codeblocks が libwx_gtk2u-2.8.so.0 を見つけるようになりました。

コメントによると、代替ソリューション(テストされていない)は次のようになります。

$ ./configure LDFLAGS="-Wl,-R /path/to/wxGTK/lib" # other configure flags omitted
$ make
$ make install
于 2010-02-05T11:02:45.050 に答える