[H-GEN] Compiling error....

Michael Anthon mca at tams.com.au
Tue Jul 20 00:34:59 EDT 1999


(Note reply-to: being general at humbug.org.au vs Michael Anthon <mca at tams.com.au>)

Thanks for the help guys.  I still can't get it to compile, but the -v
option really helped me learn a bit more about what is going on (output
follows).  I am starting to think there might be something a bit broken with
my compiler or with some configuration options.  I added the
-L/usr/local/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66/ option on manually
in an attempt to make it look for things in the right place, but this didn't
help.  If I run the ld command and edit it to provide full paths to the
crtbegin.o and crtend.o then I get another set of errors...

queue.o(.rodata+0x3c): undefined reference to `__pure_virtual'
client.o(.rodata+0xcc): undefined reference to `__pure_virtual'
client.o(.rodata+0xd8): undefined reference to `__pure_virtual'
client.o(.rodata+0xdc): undefined reference to `__pure_virtual'
client.o(.rodata+0xe0): undefined reference to `__pure_virtual'
client.o(.rodata+0xe4): more undefined references to `__pure_virtual' follow
I think 

I'm guessing this is a wrong version of some lib, but I really have little
idea 8^)  
I might give up on this for a while

Cheers
Michael Anthon 



bash> c++ -v --save-temps -Wall -O2 `gtk-config --cflags`
-L/usr/local/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66/ nt.cc -lpthread
base64.o queue.o liststr.o dlist.o mdlist.o locstr.o log.o  sort.o meter.o
socket.o history.o hproxy.o client.o ftp.o http.o download.o ftpd.o httpd.o
signal.o main.o config.o savelog.o mainlog.o var.o face/lmenu.o face/list.o
face/addd.o face/graph.o face/log.o face/prefs.o face/buttons.o face/about.o
face/edit.o face/colors.o face/saveload.o -o nt `gtk-config --libs`
Using builtin specs.
gcc version pgcc-2.91.66 19990314 (egcs-1.1.2 release)
 cpp -lang-c++ -v -I/usr/X11R6/include -I/usr/local/gnome/lib/glib/include
-I/usr/local/gnome/include -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus
-D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__
-D__unix__ -D__i386__ -D__i386__ -D__linux__ -D__unix -D__i386 -D__linux
-Asystem(posix) -D__EXCEPTIONS -D__OPTIMIZE__ -Wall -Asystem(unix)
-Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di586 -Dpentium
-D__i586 -D__i586__ -D__pentium -D__pentium__ nt.cc nt.ii
GNU CPP version egcs-2.91.66 19990314 (egcs-1.1.2 release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/X11R6/include
 /usr/local/gnome/lib/glib/include
 /usr/local/gnome/include
 /usr/local/include/g++
 /usr/local/include
 /usr/local/i586-pc-linux-gnu/include
 /usr/local/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i586-pc-linux-gnu/pgcc-2.91.66/cc1plus nt.ii -quiet
-dumpbase nt.cc -O2 -Wall -version -o nt.s
GNU C++ version pgcc-2.91.66 19990314 (egcs-1.1.2 release)
(i586-pc-linux-gnu) compiled by GNU C version pgcc-2.91.66 19990314
(egcs-1.1.2 release).
 /usr/i586-pc-linux-gnu/bin/as -V -Qy -o nt.o nt.s
GNU assembler version 2.9.1 (i586-pc-linux-gnu), using BFD version
2.9.1.0.24
 /usr/i586-pc-linux-gnu/bin/ld -m elf_i386 -export-dynamic -dynamic-linker
/lib/ld-linux.so.2 -o nt /usr/lib/crt1.o /usr/lib/crti.o crtbegin.o
-L/usr/local/lib/gcc-lib/i586-pc-linux-gnu/egcs-2.91.66/
-L/usr/local/gnome/lib -L/usr/X11R6/lib
-L/usr/lib/gcc-lib/i586-pc-linux-gnu/pgcc-2.91.66
-L/usr/i586-pc-linux-gnu/lib nt.o -lpthread base64.o queue.o liststr.o
dlist.o mdlist.o locstr.o log.o sort.o meter.o socket.o history.o hproxy.o
client.o ftp.o http.o download.o ftpd.o httpd.o signal.o main.o config.o
savelog.o mainlog.o var.o face/lmenu.o face/list.o face/addd.o face/graph.o
face/log.o face/prefs.o face/buttons.o face/about.o face/edit.o
face/colors.o face/saveload.o -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11
-lstdc++ -lm -lgcc -lc -lgcc crtend.o /usr/lib/crtn.o
/usr/i586-pc-linux-gnu/bin/ld: cannot open crtbegin.o: No such file or
directory

--
This is list (humbug) general handled by majordomo at lists.humbug.org.au .
Postings only from subscribed addresses of lists general or general-post.



More information about the General mailing list