[gecode-users] Static libraries of Gecode 2.2.0
Raffaele Cipriano
cipriano at dimi.uniud.it
Thu Feb 19 13:46:36 CET 2009
Christian Schulte ha scritto:
> You have to specify the compilers. For cygwin, please install gcc-4 and its
> additional packages and then
>
> ./configure --enable-static CC=gcc-4 CXX=g++-4
>
>
Thank you, I've done in this way and I've installed gecode correctly
with static libraries.. but I have still problems in linking phase: I
report an extracts of the error messages: What I'm doing wrong?
Thank you very much.
> Then, a tip: don't use gcc. Use cl instead, check the mailing list archives
> how to do that.
>
>
Yes, I will try in the near future.. unfortunately now I need to work
with Cygwin...
Cheers
Raffaele
**** Build of configuration Debug for project QueensGecode3 ****
make -k all
Building target: Queens.exe
Invoking: GCC C++ Linker
g++ -L/cygdrive/c/Programmi/gecode-2.2.0 -o"Queens.exe" ./main.o
./support/example.o ./support/options.o -lgecodesupport -lgecodekernel
-lgecodesearch -lgecodeint -lgecodeset -lgecodecpltset -lgecodeminimodel
-lgecodeserialization
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(exception.o):exception.cc:(.eh_frame+0x11):
undefined reference to `___gxx_personality_v0'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o): In
function `_Alloc_hider':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/basic_string.h:253:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o):/cygdrive/c/Programmi/gecode-2.2.0/gecode/support/symbol.cc:183:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o): In
function `free':
/cygdrive/c/Programmi/gecode-2.2.0/./gecode/support/memory.icc:98:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/./gecode/support/memory.icc:98:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o): In
function `__ostream_insert<char, std::char_traits<char> >':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream_insert.h:115:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o):/cygdrive/c/Programmi/gecode-2.2.0/gecode/support/symbol.cc:145:
more undefined references to `__Unwind_Resume' follow
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o): In
function `_ZNSolsEi':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:119:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o): In
function `Symbol':
/cygdrive/c/Programmi/gecode-2.2.0/gecode/support/symbol.cc:138:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o): In
function `basic_stringstream':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/sstream:511: undefined
reference to `__Unwind_Resume'
[...]
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o):symbol.cc:(.gcc_except_table+0x4e4):
undefined reference to `typeinfo for __cxxabiv1::__forced_unwind'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o):symbol.cc:(.gcc_except_table+0x660):
undefined reference to `typeinfo for __cxxabiv1::__forced_unwind'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodesupport.a(symbol.o):symbol.cc:(.eh_frame+0x12):
undefined reference to `___gxx_personality_v0'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodekernel.a(var-type.o):var-type.cc:(.eh_frame+0x11):
undefined reference to `___gxx_personality_v0'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodekernel.a(core.o): In
function `~Space':
/cygdrive/c/Programmi/gecode-2.2.0/gecode/kernel/core.cc:211: undefined
reference to `__Unwind_Resume'
[...]
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/ostream:517: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/ostream:517: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(dfa.o): In function
`_ZNSolsEi':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:119:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(dfa.o): In function
`operator<< <std::char_traits<char>
>':/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/ostream:517: undefined
reference to `std::basic_ostream<char, std::char_traits<char> >&
std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(dfa.o): In function
`operator<< <std::char_traits<char> >':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:119:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::__ostream_insert<char, std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(dfa.o): In function
`_ZNSolsEi':
[..]
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(branch.o):/cygdrive/c/Programmi/gecode-2.2.0/./gecode/kernel/branching.icc:306:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(branch.o):/cygdrive/c/Programmi/gecode-2.2.0/./gecode/kernel/branching.icc:306:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(branch.o):/cygdrive/c/Programmi/gecode-2.2.0/./gecode/kernel/branching.icc:306:
more undefined references to `__Unwind_Resume' follow
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(branch.o): In function
`_ZNSolsEi':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:119:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:117:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(branch.o):/cygdrive/c/Programmi/gecode-2.2.0/./gecode/int/branch/select-val.icc:73:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(branch.o): In function
`basic_stringstream':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/sstream:511: undefined
reference to `__Unwind_Resume'
[...]
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:119:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:117:
undefined reference to `std::basic_ostream<char, std::char_traits<char>
>& std::basic_ostream<char, std::char_traits<char>
>::_M_insert<long>(long)'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(int-set.o): In
function `__ostream_insert<char, std::char_traits<char> >':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream_insert.h:115:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(int-set.o): In
function `sentry':
/usr/lib/gcc/i686-pc-cygwin/4.3.2/include/c++/bits/ostream.tcc:232:
undefined reference to `__Unwind_Resume'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(int-set.o):int-set.cc:(.gcc_except_table+0x1a0):
undefined reference to `typeinfo for __cxxabiv1::__forced_unwind'
/cygdrive/c/Programmi/gecode-2.2.0/libgecodeint.a(int-set.o):int-set.cc:(.eh_frame+0x12):
undefined reference to `___gxx_personality_v0'
collect2: ld returned 1 exit status
make: *** [Queens.exe] Error 1
make: Target `all' not remade because of errors.
Build complete for project QueensGecode3
More information about the gecode-users
mailing list