I've tried compiling brl-cad 7.8.0 for linux on my x86_64 machine but I get an error when compiling.
gcc -pipe -fno-strict-aliasing -fno-common -g -O3 -pipe -fno-strict-aliasing -fno-common -g -O3 -o rise_observer rise_observer-main.o rise_observer-observer.o -L/usr/X11R6/lib64 -L/usr/X11R6/lib -L/usr/local/lib -L/usr/lib /usr/lib/libSDL.a /usr/lib/libartsc.so -L/usr/share/qt3/lib /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libesd.a /usr/lib/libaudiofile.a -laudio -lXt -lXext /usr/lib/libaa.a -lncurses -lslang -lX11 /usr/lib/libasound.a -ldl ../../../../src/adrt/libtienet/.libs/libtienet.a ../../../../src/adrt/libtie/.libs/libtie.a ../../../../src/adrt/libtexture/.libs/libtexture.a ../../../../src/adrt/libcommon/.libs/libcommon.a ../../../../src/adrt/librender/.libs/librender.a ../../../../src/adrt/libutil/.libs/libutil.a -lpthread -lm -lz
/usr/lib/libaa.a(aastdin.o): In function `stdin_getchar':
: undefined reference to `Gpm_Getc'
/usr/lib/libaa.a(aastdin.o): In function `stdin_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_zerobased'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_arg'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_consolefd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_zerobased'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_arg'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_consolefd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `Gpm_Getc'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `Gpm_GetEvent'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_handler'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_data'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_hflag'
/usr/lib/libaa.a(aaslang.o): In function `slang_getsize':
: undefined reference to `gpm_mx'
/usr/lib/libaa.a(aaslang.o): In function `slang_getsize':
: undefined reference to `gpm_my'
/usr/lib/libaa.a(aalinux.o): In function `linux_getsize':
: undefined reference to `gpm_mx'
/usr/lib/libaa.a(aalinux.o): In function `linux_getsize':
: undefined reference to `gpm_my'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_visiblepointer'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_zerobased'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `_gpm_arg'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_consolefd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `Gpm_GetEvent'
/usr/lib/libaa.a(aacurses.o): In function `curses_getsize':
: undefined reference to `gpm_mx'
/usr/lib/libaa.a(aacurses.o): In function `curses_getsize':
: undefined reference to `gpm_my'
/usr/lib/libaa.a(aacurkbd.o): In function `curses_getchar':
: undefined reference to `Gpm_Wgetch'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `Gpm_Open'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_handler'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_visiblepointer'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_hflag'
/usr/lib/libaa.a(aagpm.o): In function `gpm_mousemode':
: undefined reference to `gpm_visiblepointer'
/usr/lib/libaa.a(aagpm.o): In function `gpm_uninit':
: undefined reference to `Gpm_Close'
collect2: ld returned 1 exit status
make[4]: *** [rise_observer] Error 1
make[4]: Leaving directory `/home/bcherian/brlcad-7.8.0/src/adrt/rise/observer'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/bcherian/brlcad-7.8.0/src/adrt/rise'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bcherian/brlcad-7.8.0/src/adrt'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bcherian/brlcad-7.8.0/src'
make: *** [all-recursive] Error 1
(sorry for the long post, but i'm not sure how to make an attachment)
I've tried with cflags="-fPIC" and without.
I've also been able to build BRL-CAD 7.6.6 on this same machine without problems (using "-fPIC")
Thanks in advance,
Ben
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've tried compiling brl-cad 7.8.0 for linux on my x86_64 machine but I get an error when compiling.
gcc -pipe -fno-strict-aliasing -fno-common -g -O3 -pipe -fno-strict-aliasing -fno-common -g -O3 -o rise_observer rise_observer-main.o rise_observer-observer.o -L/usr/X11R6/lib64 -L/usr/X11R6/lib -L/usr/local/lib -L/usr/lib /usr/lib/libSDL.a /usr/lib/libartsc.so -L/usr/share/qt3/lib /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libesd.a /usr/lib/libaudiofile.a -laudio -lXt -lXext /usr/lib/libaa.a -lncurses -lslang -lX11 /usr/lib/libasound.a -ldl ../../../../src/adrt/libtienet/.libs/libtienet.a ../../../../src/adrt/libtie/.libs/libtie.a ../../../../src/adrt/libtexture/.libs/libtexture.a ../../../../src/adrt/libcommon/.libs/libcommon.a ../../../../src/adrt/librender/.libs/librender.a ../../../../src/adrt/libutil/.libs/libutil.a -lpthread -lm -lz
/usr/lib/libaa.a(aastdin.o): In function `stdin_getchar':
: undefined reference to `Gpm_Getc'
/usr/lib/libaa.a(aastdin.o): In function `stdin_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_zerobased'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_arg'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_consolefd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_zerobased'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_arg'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_consolefd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `Gpm_Getc'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `Gpm_GetEvent'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_handler'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_data'
/usr/lib/libaa.a(aaslnkbd.o): In function `slang_getchar':
: undefined reference to `gpm_hflag'
/usr/lib/libaa.a(aaslang.o): In function `slang_getsize':
: undefined reference to `gpm_mx'
/usr/lib/libaa.a(aaslang.o): In function `slang_getsize':
: undefined reference to `gpm_my'
/usr/lib/libaa.a(aalinux.o): In function `linux_getsize':
: undefined reference to `gpm_mx'
/usr/lib/libaa.a(aalinux.o): In function `linux_getsize':
: undefined reference to `gpm_my'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_visiblepointer'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_zerobased'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `_gpm_arg'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `gpm_consolefd'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `_gpm_buf'
/usr/lib/libaa.a(aalinuxkbd.o): In function `linux_getchar':
: undefined reference to `Gpm_GetEvent'
/usr/lib/libaa.a(aacurses.o): In function `curses_getsize':
: undefined reference to `gpm_mx'
/usr/lib/libaa.a(aacurses.o): In function `curses_getsize':
: undefined reference to `gpm_my'
/usr/lib/libaa.a(aacurkbd.o): In function `curses_getchar':
: undefined reference to `Gpm_Wgetch'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `Gpm_Open'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_fd'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_handler'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_visiblepointer'
/usr/lib/libaa.a(aagpm.o): In function `gpm_init':
: undefined reference to `gpm_hflag'
/usr/lib/libaa.a(aagpm.o): In function `gpm_mousemode':
: undefined reference to `gpm_visiblepointer'
/usr/lib/libaa.a(aagpm.o): In function `gpm_uninit':
: undefined reference to `Gpm_Close'
collect2: ld returned 1 exit status
make[4]: *** [rise_observer] Error 1
make[4]: Leaving directory `/home/bcherian/brlcad-7.8.0/src/adrt/rise/observer'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/bcherian/brlcad-7.8.0/src/adrt/rise'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bcherian/brlcad-7.8.0/src/adrt'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bcherian/brlcad-7.8.0/src'
make: *** [all-recursive] Error 1
(sorry for the long post, but i'm not sure how to make an attachment)
I've tried with cflags="-fPIC" and without.
I've also been able to build BRL-CAD 7.6.6 on this same machine without problems (using "-fPIC")
Thanks in advance,
Ben
I got it working in AMD64 ubuntu by simply DLing brlcad-7.8.0_linux_x86_64.tar.gz into the / directory. Then I typed:
sudo tar -xvzf brlcad-7.8.0_linux_x86_64.tar.gz
export PATH=/usr/brlcad/bin:$PATH
And that's it! Start the program by typing into a terminal window:
mged
It works for me!