Hello
In my octave building for cygwin, non-standard gcc was used.
So I use
export CC='/opt/octave/gcc-3.4.4dw2/bin/gcc'
export CXX='/opt/octave/gcc-3.4.4dw2/bin/g++'
export F77='/opt/octave/gcc-3.4.4dw2/bin/g77'
for octave building.
This infomation is included to the mkoctfile.
The octave-forge packages so far use the complier infomation taken from the
mkoctfile script
or use mkoctfle itself to complipe.
I strongly request the ann package to take similar way at selecting the
complier.
Regards
***************
ar: creating libANN.a
ann_test.cpp:1567:1: warning: "log2" redefined
In file included from /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/cmath:52,
from ann_test.cpp:38:
/usr/include/math.h:249:1: warning: this is the location of the previous
definition
../lib/libANN.a(ANN.o):ANN.cpp:(.text+0x2db): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(ANN.o):ANN.cpp:(.text+0x2f7): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(ANN.o):ANN.cpp:(.text+0x344): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(ANN.o):ANN.cpp:(.text+0x424): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(ANN.o):ANN.cpp:(.text$_ZN13ANN_exceptionD1Ev[ANN_exception::~ANN_exception()]+0x1d):
undefined reference to `___gxx_personality_sj0'
../lib/libANN.a(ANN.o):ANN.cpp:(.text$_ZN13ANN_exceptionD1Ev[ANN_exception::~ANN_exception()]+0x39):
undefined reference to `__Unwind_SjLj_Register'
../lib/libANN.a(ANN.o):ANN.cpp:(.text$_ZN13ANN_exceptionD1Ev[ANN_exception::~ANN_exception()]+0x69):
undefined reference to `__Unwind_SjLj_Unregister'
../lib/libANN.a(ANN.o):ANN.cpp:(.text$_ZN13ANN_exceptionD1Ev[ANN_exception::~ANN_exception()]+0x91):
undefined reference to `__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x2a4): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x2ba): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x3aa): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x3e4): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x411): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x42a): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x484): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x52a): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x571): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x58a): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x5e4): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x68a): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x6d1): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x6ea): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x750): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x7fa): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x938): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x94e): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x997): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x9c2): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x9f8): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xa0e): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xa57): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xa82): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xc38): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xc4e): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xdc7): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xe16): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xeb8): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0xece): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x1047): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text+0x1096): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD1Ev[ANNkd_split::~ANNkd_split()]+0x21):
undefined reference to `___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD1Ev[ANNkd_split::~ANNkd_split()]+0x3a):
undefined reference to `__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD1Ev[ANNkd_split::~ANNkd_split()]+0x86):
undefined reference to `__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD1Ev[ANNkd_split::~ANNkd_split()]+0xdd):
undefined reference to `__Unwind_SjLj_Resume'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD0Ev[ANNkd_split::~ANNkd_split()]+0x21):
undefined reference to `___gxx_personality_sj0'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD0Ev[ANNkd_split::~ANNkd_split()]+0x3a):
undefined reference to `__Unwind_SjLj_Register'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD0Ev[ANNkd_split::~ANNkd_split()]+0x8e):
undefined reference to `__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_tree.o):kd_tree.cpp:(.text$_ZN11ANNkd_splitD0Ev[ANNkd_split::~ANNkd_split()]+0xe0):
undefined reference to `__Unwind_SjLj_Resume'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0xee3): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0xf04): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0xfc1): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0xff9): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1023): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1044): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1101): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1139): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x116d): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1183): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1217): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x123d): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x127d): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1293): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x1327): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_dump.o):kd_dump.cpp:(.text+0x134d): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x3d): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x53): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x261): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x2b2): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x73f): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x75e): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x7e0): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0xa4b): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0xa9a): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0xec4): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0xeda): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x1057): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x10af): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x1174): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x118a): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x1307): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text+0x135f): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD1Ev[ANNbd_shrink::~ANNbd_shrink()]+0x1b):
undefined reference to `___gxx_personality_sj0'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD1Ev[ANNbd_shrink::~ANNbd_shrink()]+0x3a):
undefined reference to `__Unwind_SjLj_Register'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD1Ev[ANNbd_shrink::~ANNbd_shrink()]+0x9a):
undefined reference to `__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD1Ev[ANNbd_shrink::~ANNbd_shrink()]+0xc8):
undefined reference to `__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD1Ev[ANNbd_shrink::~ANNbd_shrink()]+0x12a):
undefined reference to `__Unwind_SjLj_Resume'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD0Ev[ANNbd_shrink::~ANNbd_shrink()]+0x21):
undefined reference to `___gxx_personality_sj0'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD0Ev[ANNbd_shrink::~ANNbd_shrink()]+0x3a):
undefined reference to `__Unwind_SjLj_Register'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD0Ev[ANNbd_shrink::~ANNbd_shrink()]+0xa2):
undefined reference to `__Unwind_SjLj_Unregister'
../lib/libANN.a(bd_tree.o):bd_tree.cpp:(.text$_ZN12ANNbd_shrinkD0Ev[ANNbd_shrink::~ANNbd_shrink()]+0x100):
undefined reference to `__Unwind_SjLj_Resume'
../lib/libANN.a(kd_fix_rad_search.o):kd_fix_rad_search.cpp:(.text+0x22):
undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_fix_rad_search.o):kd_fix_rad_search.cpp:(.text+0x38):
undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_fix_rad_search.o):kd_fix_rad_search.cpp:(.text+0x189):
undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_fix_rad_search.o):kd_fix_rad_search.cpp:(.text+0x1f6):
undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_pr_search.o):kd_pr_search.cpp:(.text+0x21): undefined
reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_pr_search.o):kd_pr_search.cpp:(.text+0x37): undefined
reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_pr_search.o):kd_pr_search.cpp:(.text+0x3e7): undefined
reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(kd_pr_search.o):kd_pr_search.cpp:(.text+0x41e): undefined
reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_search.o):kd_search.cpp:(.text+0x1e): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(kd_search.o):kd_search.cpp:(.text+0x34): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(kd_search.o):kd_search.cpp:(.text+0x172): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(kd_search.o):kd_search.cpp:(.text+0x19c): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x7e): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x9a): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(brute.o):brute.cpp:(.text+0xc4): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0xf7): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x122): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x14e): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x16a): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x194): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x1c7): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x1f2): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x224): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x23a): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x26c): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x2ae): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x2d5): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x2f4): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x42d): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x45e): undefined reference to
`__Unwind_SjLj_Resume'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x4b5): undefined reference to
`___gxx_personality_sj0'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x4d4): undefined reference to
`__Unwind_SjLj_Register'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x62f): undefined reference to
`__Unwind_SjLj_Unregister'
../lib/libANN.a(brute.o):brute.cpp:(.text+0x65e): undefined reference to
`__Unwind_SjLj_Resume'
collect2: ld returned 1 exit status
make[1]: *** [ann.oct] Error 1
make: *** [all] Error 2
error: 'make' returned the following error: make: Entering directory
`/tmp/oct-22cc70.1/ann-1.0/src'
make -C ann linux-g++
make[1]: Entering directory `/tmp/oct-22cc70.1/ann-1.0/src/ann'
cd src ; make linux-g++
make[2]: Entering directory `/tmp/oct-22cc70.1/ann-1.0/src/ann/src'
make targets \
"ANNLIB = libANN.a" \
"C++ = g++" \
"CFLAGS = -O3" \
"MAKELIB = ar ruv" \
"RANLIB = true"
make[3]: Entering directory `/tmp/oct-22cc70.1/ann-1.0/src/ann/src'
g++ -c -I../include -O3 ANN.cpp
g++ -c -I../include -O3 brute.cpp
g++ -c -I../include -O3 kd_tree.cpp
g++ -c -I../include -O3 kd_util.cpp
--------------------------------------
GANBARE! NIPPON! Win your ticket to Olympic Games 2008.
http://pr.mail.yahoo.co.jp/ganbare-nippon/
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev