Salut journal,
Je suis en train de tenter de compiler Anjuta pour pouvoir l"installer à l'école (c'est ca ou vi (meme pas vim ni emacs)). Donc si j'ai bien compris, il faut mettre LDFLAGS=-static, avec installation dans $HOME/anjuta.
Pourquoi ca compile sans problème sans l'attribut -static, mais il me mets un message d'erreur * si je lui demande la version statique... Il n'utilise pas les meme fichiers pour compiler ? Comment essayer de contourner ca ?
* : postée en message
# Re: pb compilation
Posté par Toto . Évalué à 1.
g++ -O3 -mmmx -msse -m3dnow -march=i686 -o anjuta about.o an_file_view.o an_symbol_view.o anjuta-tools.o anjuta-plugins.o aneditor.o anjuta_cbs.o anjuta_dirs.o anjuta-encodings.o anjuta_info.o appwiz_page1.o appwiz_page2.o appwiz_page3.o appwizard.o appwizard_cbs.o appwizard_gui.o attach_process.o breakpoints.o build_file.o build_project.o clean_project.o commands.o compile.o compiler_options.o configurer.o controls.o cvs.o cvs_gui.o cvs_cbs.o debug_tree.o debugger.o dnd.o executer.o file_history.o fileselection.o find_in_files.o find_in_files_cbs.o find_replace.o find_text.o getline.o gnome_project.o goto_line.o help.o launcher.o main.o main_menubar.o mainmenu_callbacks.o memory.o message-manager.o message-manager-private.o message-manager-dock.o preferences.o preferences-dialog.o project_config.o project_dbase.o project_type.o project_dbase_gui.o project_import.o project_import_gui.o project_import_cbs.o properties.o registers.o registers_cbs.o registers_gui.o search-replace.o sharedlib.o sharedlib_cbs.o sharedlib_gui.o signals.o signals_cbs.o signals_gui.o src_paths.o stack_trace.o support.o text_editor.o text_editor_cbs.o text_editor_gui.o text_editor_menu.o toolbar.o toolbar_callbacks.o utilities.o watch.o watch_cbs.o watch_gui.o wizard_gui.o appwiz_page4.o source.o anjuta.o anjuta_gui.o glade_iface.o compatibility_0.o defaults.o resources.o session.o start-with.o style-editor.o widget-registry.o -Wl,--export-dynamic -pthread ../scintilla/StyleContext.o ../scintilla/LexCPP.o ../scintilla/LexConf.o ../scintilla/LexHTML.o ../scintilla/LexLua.o ../scintilla/LexOthers.o ../scintilla/LexPerl.o ../scintilla/LexPython.o ../scintilla/LexSQL.o ../scintilla/LexVB.o ../scintilla/LexPascal.o ../scintilla/LexAVE.o ../scintilla/LexCrontab.o ../scintilla/LexEiffel.o ../scintilla/LexLisp.o ../scintilla/LexRuby.o ../scintilla/LexBullant.o ../scintilla/LexAda.o ../scintilla/LexBaan.o ../scintilla/LexMatlab.o ../scintilla/LexAsm.o ../scintilla/LexFortran.o ../scintilla/LexCSS.o -L/usr/X11R6/lib /usr/lib/libglade-2.0.a /usr/lib/libgnomeui-2.a -L/usr/lib /usr/lib/libjpeg.a /usr/lib/libgnomeprintui-2-2.a /usr/lib/libgnomeprint-2-2.a /usr/lib/libbonoboui-2.a /usr/lib/libgnomecanvas-2.a /usr/lib/libgnome-2.a /usr/lib/libesd.a /usr/lib/libaudiofile.a /usr/lib/libpangoft2-1.0.so /usr/lib/libbonobo-2.a /usr/lib/libORBitCosNaming-2.a /usr/lib/libgnomevfs-2.a /usr/lib/libgconf-2.a /usr/lib/libgnutls.a /usr/lib/libtasn1.a /usr/lib/libgcrypt.a -lnsl -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.a /usr/lib/libpopt.a /usr/lib/liblinc.a /usr/lib/libgthread-2.0.a /usr/lib/libvte.a -lXft /usr/lib/libfreetype.a /usr/X11R6/lib/libXrender.a -lfontconfig -lSM -lICE -lX11 -lncurses /usr/lib/libzvt-2.0.a -lutil /usr/lib/libgtk-x11-2.0.so /usr/lib/libart_lgpl_2.a /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.a /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libxml2.a -lpthread -lz -lm /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.a /usr/lib/libgmodule-2.0.a -ldl /usr/lib/libglib-2.0.a -lpcre ../scintilla/libscintilla.a ../tagmanager/libctags.a ../widgets/libwidgets.a ../gdl/libgdl.a ../printing/libanjutaprint.a
../gdl/libgdl.a(gdl-icons.o)(.text+0x30d): In function `gdl_icons_get_mime_icon':
: undefined reference to `gnome_icon_theme_lookup_icon'
../gdl/libgdl.a(gdl-icons.o)(.text+0x495): In function `gdl_icons_get_mime_icon':
: undefined reference to `gnome_icon_lookup'
../gdl/libgdl.a(gdl-icons.o)(.text+0x6a1): In function `gdl_icons_instance_init':
: undefined reference to `gnome_icon_theme_new'
../printing/libanjutaprint.a(print.o)(.text+0xc5): In function `anjuta_print_job_info_destroy':
: undefined reference to `gnome_print_config_unref'
../printing/libanjutaprint.a(print.o)(.text+0x17e): In function `anjuta_print_job_info_new':
: undefined reference to `gnome_print_config_default'
[....]
collect2: ld returned 1 exit status
make[2]: *** [anjuta] Error 1
make[2]: Leaving directory `/home/mouquiette/tmp/anjuta-1.1.97/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mouquiette/tmp/anjuta-1.1.97'
make: *** [all-recursive-am] Error 2
[^] # Re: pb compilation
Posté par Nicolas Peninguy (site web personnel) . Évalué à 1.
Dans /usr/lib essaye par exemple :
nm -g -A *.a|grep gnome_icon_theme_lookup_icon
# Re: pb compilation
Posté par Mathieu Pillard (site web personnel) . Évalué à 1.
Bref, pourquoi -static ? tu peux tres bien mettre ca en dynamique sur ton compte, tu moment que tu as un LD_LIBRARY_PATH correct.
[^] # Re: pb compilation
Posté par Toto . Évalué à 1.
Si on me propose un autre moyen qui m'evite d'installer sur mon compte toutes les biblio manquante, je suis preneur.
[^] # Re: pb compilation
Posté par Nap . Évalué à 1.
[^] # Re: pb compilation
Posté par Toto . Évalué à 1.
Donc ce n'est pas vraiment viable comme méthode ;)
[^] # Re: pb compilation
Posté par _seb_ . Évalué à 1.
Moi aussi j'm'e comprends.
[^] # Re: pb compilation
Posté par Toto . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.