2010-02-04 5 views
0

J'essaie d'installer Code :: Blocks à partir de la source. Il y a un dossier «anarchie» sur le mainframe du département CS de mon université, où n'importe qui peut installer n'importe quoi, fondamentalement. Wxwidgets est une dépendance de Code :: Blocks, et j'essaie de mettre wxGTK, comme on dit, dans mon propre dossier sur `anarchy ', ce qui fonctionne bien.erreur lors du chargement des bibliothèques partagées

Ensuite, je compile Code :: Blocks avec les bons indicateurs de configuration afin qu'il reconnaisse wxwidgets 2.8 pendant l'installation. Mais, quand je veux courir `codeblocks', il dit

codeblocks: Erreur lors du chargement des bibliothèques partagées: libwx_gtk2u-2.8.so.0

Il est évident que je n'ai pas accès su que je Je suis seulement un étudiant à l'université. Y at-il un moyen de résoudre ce problème sans privilèges su? Ce sont des systèmes Debian 5.0, je crois, avec toutes les dépendances, mais wxwidgets, donc j'ai dû construire ça par moi-même.

Répondre

1

Voilà comment je résolu ce problème:

D'abord, je couru le script configure comme ceci:

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

alors:

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

codeblocks Maintenant trouve libwx_gtk2u-2.8.so.0 .

Une solution alternative (non testé) selon les commentaires seraient:.

$ ./configure LDFLAGS="-Wl,-R /path/to/wxGTK/lib" # other configure flags omitted 
$ make 
$ make install 
+1

Vous pouvez également exporter 'LDFLAGS' avant (ou seulement pour) exécutant'/configure', et il mémorise ces réglages à moins d ' substitué lorsque 'make' s'exécute. – ephemient

Questions connexes