I tried to build the deal.ii library and these are the steps (and errors) for 
cygwin.

Using the commands for building the library I used 

./configure --disable-shared
make

the disable-shared option make a static libdeal_II.a file. 
Next I used codeblocks with mingw/gcc to try compiling the first example. I put 
all the include folders for deal.II into
the mingw include directory and linked with the libdeal_II.a and then I 
recieved the following errors.

c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(eh_catch.o):eh_catch.cc||
 multiple definition of `std::uncaught_exception()'|
..\..\..\Program 
Files\CodeBlocks\MinGW\lib\libstdc++.a(eh_catch.o):eh_catch.cc|| first defined 
here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(eh_catch.o):eh_catch.cc||
 multiple definition of `__cxa_end_catch'|
..\..\..\Program 
Files\CodeBlocks\MinGW\lib\libstdc++.a(eh_catch.o):eh_catch.cc|| first defined 
here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(eh_catch.o):eh_catch.cc||
 multiple definition of `__cxa_begin_catch'|
..\..\..\Program 
Files\CodeBlocks\MinGW\lib\libstdc++.a(eh_catch.o):eh_catch.cc|| first defined 
here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::classic_table()'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::do_toupper(char) const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::do_toupper(char*, char const*) 
const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::do_tolower(char) const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::do_tolower(char*, char const*) 
const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::~ctype()'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::~ctype()'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::~ctype()'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::ctype(unsigned short const*, bool, 
unsigned int)'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::ctype(unsigned short const*, bool, 
unsigned int)'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::ctype(int*, unsigned short const*, 
bool, unsigned int)'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype.o):ctype.cc||
 multiple definition of `std::ctype<char>::ctype(int*, unsigned short const*, 
bool, unsigned int)'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(ctype.o):ctype.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(istream.o):istream.cc||
 multiple definition of `std::basic_istream<char, std::char_traits<char> >& 
std::operator>><char, std::char_traits<char> >(std::basic_istream<char, 
std::char_traits<char> >&, char*)'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(istream.o):istream.cc||
 multiple definition of `std::basic_istream<char, std::char_traits<char> >& 
std::getline<char, std::char_traits<char>, std::allocator<char> 
>(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >&, char)'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(istream.o):istream.cc||
 multiple definition of `std::istream::ignore(int, int)'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(istream.o):istream.cc||
 multiple definition of `std::istream::getline(char*, int, char)'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(istream.o):istream.cc||
 multiple definition of `std::basic_istream<char, std::char_traits<char> >& 
std::operator>><char, std::char_traits<char>, std::allocator<char> 
>(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >&)'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype_members.o):ctype_members.cc||
 multiple definition of `std::ctype_byname<char>::~ctype_byname()'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype_members.o):ctype_members.cc||
 multiple definition of `std::ctype_byname<char>::~ctype_byname()'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(ctype_members.o):ctype_members.cc||
 multiple definition of `std::ctype_byname<char>::~ctype_byname()'|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(codecvt.o):codecvt.cc||
 multiple definition of `std::codecvt<char, char, int>::do_out(int&, char 
const*, char const*, char const*&, char*, char*, char*&) const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(codecvt.o):codecvt.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(codecvt.o):codecvt.cc||
 multiple definition of `std::codecvt<char, char, int>::do_unshift(int&, char*, 
char*, char*&) const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(codecvt.o):codecvt.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(codecvt.o):codecvt.cc||
 multiple definition of `std::codecvt<char, char, int>::do_in(int&, char 
const*, char const*, char const*&, char*, char*, char*&) const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(codecvt.o):codecvt.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(codecvt.o):codecvt.cc||
 multiple definition of `std::codecvt<char, char, int>::do_encoding() const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(codecvt.o):codecvt.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(codecvt.o):codecvt.cc||
 multiple definition of `std::codecvt<char, char, int>::do_always_noconv() 
const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(codecvt.o):codecvt.cc|| 
first defined here|
c:\program 
files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\libstdc++.a(codecvt.o):codecvt.cc||
 multiple definition of `std::codecvt<char, char, int>::do_length(int&, char 
const*, char const*, unsigned int) const'|
..\..\..\Program Files\CodeBlocks\MinGW\lib\libstdc++.a(codecvt.o):codecvt.cc|| 
first defined here|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to