Hello,
I'd like to use Getfem but I encountered lots of problems in
order to install it under windows (I'm not yet a linux ures...
pardon... That's in schedule...)
Finally I succedded in compiling it both under Mingw and
under Cygwin but unfortunately when i try to compile a
test (i.e. heat_equation.cc) it fails.
Here below you can find what Mingw returns (typing merely $
make heat_equation):
$ make heat_equation
g++ -O3 -Wall -W
-fmessage-length=0 -ftemplate-depth-40 -pedantic -Wshadow
-Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion
-Wredundant-decls -Wno-long-long -DGMM_USES_BLAS
-I/usr/local/inclu
de -I/usr/local/include
heat_equation.cc -o heat_equation
In file included from
C:/MinGW/msys/1.0/local/include/gmm/gmm_interface.h:43:0,
from
C:/MinGW/msys/1.0/local/include/gmm/gmm_vector.h:41,
from
C:/MinGW/msys/1.0/local/include/gmm/gmm_real_part.h:41,
from
C:/MinGW/msys/1.0/local/include/gmm/gmm_kernel.h:43,
from
C:/MinGW/msys/1.0/local/include/getfem/bgeot_config.h:50,
from
C:/MinGW/msys/1.0/local/include/getfem/bgeot_convex_structure.h:42,
from
C:/MinGW/msys/1.0/local/include/getfem/bgeot_mesh_structure.h:42,
from
C:/MinGW/msys/1.0/local/include/getfem/bgeot_mesh.h:41,
from
C:/MinGW/msys/1.0/local/include/getfem/getfem_mesh.h:44,
from
C:/MinGW/msys/1.0/local/include/getfem/getfem_mesh_fem.h:41,
from
C:/MinGW/msys/1.0/local/include/getfem/getfem_partial_mesh_fem.h:46,
from
C:/MinGW/msys/1.0/local/include/getfem/getfem_models.h:42,
from
C:/MinGW/msys/1.0/local/include/getfem/getfem_model_solvers.h:42,
from
heat_equation.cc:34:
C:/MinGW/msys/1.0/local/include/gmm/gmm_sub_index.h:
In copy constructor
'gmm::unsorted_sub_index::unsorted_sub_index(const
gmm::unsorted_sub_index&)':
C:/MinGW/msys/1.0/local/include/gmm/gmm_sub_index.h:156:82:
warning: cast from type 'const gmm::unsorted_sub_index*' to
type 'gmm::sub_index*' casts away qualifiers [-Wcast-qual]
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x286):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x43d):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x544):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x715):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0xb2e):
undefined reference to `dal::bit_vector::card() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x11c2):
undefined reference to `dal::bit_vector::card() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1817):
undefined
reference to `bgeot::md_param::string_value(std::string
const&, char const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x186e):
undefined reference to
`bgeot::md_param::string_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x18c2):
undefined reference to
`bgeot::md_param::string_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x19f5):
undefined reference to
`bgeot::geometric_trans_descriptor(std::string)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1a73):
undefined reference to `bgeot::md_param::int_value(std::string
const&, char const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1ad5):
undefined reference to `bgeot::md_param::int_value(std::string
const&, char const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1b26):
undefined reference to
`getfem::regular_unit_mesh(getfem::mesh&,
std::vector<unsigned int, std::allocator<unsigned
int> >
,
boost::intrusive_ptr<bgeot::geometric_trans const>,
bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1c4a):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1ce9):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1d21):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1d78):
undefined reference to
`getfem::mesh::transformation(gmm::dense_matrix<double>
const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1daa):
undefined reference to
`bgeot::md_param::string_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1e00):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1e4e):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1ea1):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1ef4):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1f47):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1f9a):
more undefined references to
`bgeot::md_param::real_value(std::string const&, char
const*)' follow
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x1fed):
undefined reference to `bgeot::md_param::int_value(std::string
const&, char const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x206e):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2105):
undefined reference to
`bgeot::block_allocator::allocate(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x215d):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x21d5):
undefined reference to `getfem::fem_descriptor(std::string)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x221c):
undefined reference to
`getfem::int_method_descriptor(std::string, bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2268):
undefined reference to
`getfem::mesh_im::set_integration_method(dal::bit_vector
const&, boost::intrusive_ptr<getfem::inte
gration_method const>)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x22b6):
undefined reference to
`getfem::mesh_fem::set_finite_element(dal::bit_vector
const&, boost::intrusive_ptr<getfem::virtual
_fem const>)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2305):
undefined reference to
`bgeot::md_param::string_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2379):
undefined reference to
`getfem::mesh_fem::set_finite_element(dal::bit_vector
const&, boost::intrusive_ptr<getfem::virtual
_fem const>)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x23d4):
undefined reference to
`getfem::mesh_region::visitor::visitor(getfem::mesh_region
const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x242a):
undefined reference to
`getfem::mesh::normal_of_face_of_convex(unsigned int, unsigned
short, unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x246c):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x247f):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x24bb):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x250e):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2539):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x25b0):
undefined reference to
`bgeot::block_allocator::allocate(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2600):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x272d):
undefined reference to `dal::bit_vector::fill_false(unsigned
int, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2964):
undefined reference to `getfem::mesh_region::add(unsigned int,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2a4c):
undefined reference to `dal::bit_vector::fill_false(unsigned
int, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2c84):
undefined reference to `getfem::mesh_region::add(unsigned int,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2c8d):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2cc4):
undefined reference to
`bgeot::block_allocator::deallocate(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2e5d):
undefined reference to
`bgeot::block_allocator::deallocate(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2e64):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2e89):
undefined reference to
`dal::bit_const_iterator::bit_const_iterator(dal::bit_vector
const&, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2ecd):
undefined reference to
`dal::bit_const_iterator::bit_const_iterator(dal::bit_vector
const&, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2f43):
undefined reference to `getfem::fem_descriptor(std::string)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2f55):
undefined reference to
`getfem::mesh_fem::set_finite_element(dal::bit_vector
const&, boost::intrusive_ptr<getfem::virtual
_fem const>)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x2fa4):
undefined reference to
`bgeot::md_param::real_value(std::string const&, char
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3778):
undefined reference to
`getfem::model::add_fem_variable(std::string const&,
getfem::mesh_fem const&, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x384b):
undefined reference to
`getfem::add_generic_elliptic_brick(getfem::model&,
getfem::mesh_im const&, std::string const&, st
d::string const&, unsigned
int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x387b):
undefined reference to `dal::bit_reference::operator=(bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x38c9):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3a36):
undefined reference to
`getfem::add_source_term_brick(getfem::model&,
getfem::mesh_im const&, std::string const&, std::st
ring const&, unsigned int,
std::string const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3a79):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3b8b):
undefined reference to
`getfem::model::add_fem_data(std::string const&,
getfem::mesh_fem const&, unsigned char, unsigned
int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3be0):
undefined reference to
`getfem::model::set_real_variable(std::string const&,
unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3c48):
undefined reference to
`getfem::model::set_real_variable(std::string const&,
unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3cdd):
undefined reference to
`getfem::add_normal_source_term_brick(getfem::model&,
getfem::mesh_im const&, std::string const&,
std::string const&,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3d0d):
undefined reference to `dal::bit_reference::operator=(bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3d41):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3eda):
undefined reference to
`getfem::add_Dirichlet_condition_with_multipliers(getfem::model&,
getfem::mesh_im const&, std::str
ing const&,
getfem::mesh_fem const&, unsigned int, std::string
const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x3fd1):
undefined reference to
`getfem::add_basic_d_on_dt_brick(getfem::model&,
getfem::mesh_im const&, std::string const&, std::
string const&, std::string
const&, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x411e):
undefined reference to
`getfem::add_theta_method_dispatcher(getfem::model& ,
dal::bit_vector, std::string const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4215):
undefined reference to `getfem::model::first_iter()'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4227):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x42f2):
undefined reference to
`getfem::model::set_real_variable(std::string const&,
unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4361):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x448a):
undefined reference to
`getfem::model::set_real_variable(std::string const&,
unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x44be):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x45dc):
undefined reference to
`getfem::model::set_real_variable(std::string const&,
unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x46f7):
undefined reference to
`getfem::standard_solve(getfem::model&,
gmm::iteration&, bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x472e):
undefined reference to
`getfem::model::real_variable(std::string const&, unsigned
int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x478c):
undefined reference to `bgeot::md_param::int_value(std::string
const&, char const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4a99):
undefined reference to `getfem::model::next_iter()'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4b77):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4b83):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4c79):
undefined reference to
`getfem::add_Dirichlet_condition_with_penalization(getfem::model&,
getfem::mesh_im const&, std::st
ring const&, double,
unsigned int, std::string const&, getfem::mesh_fem
const*)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4cdd):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4cf8):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4d08):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x4d18):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x5bd7):
undefined ref erence
to `dal::bit_vector::sup(unsigned int, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x5be3):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x5c76):
undefined reference to `dal::bv_visitor::operator++()'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x5cd2):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x60bc):
undefined reference to
`getfem::fem_interpolation_context::fem_interpolation_context(boost::intrusive_ptr<bgeot::geometri
c_trans const>,
boost::intrusive_ptr<getfem::fem_precomp_ const>, u
nsigned
int, gmm::dense_matrix<double> const&, unsigned int,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x61aa):
undefined reference to `dal::bit_vector::fill_false(unsigned
int, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x61c7):
undefined reference to
`dal::bit_iterator::bit_iterator(dal::bit_vector&,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6215):
undefined reference to `dal::bit_reference::operator=(bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6229):
undefined reference to
`bgeot::geotrans_interpolation_context::set_ii(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0
x6c44):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6db7):
undefined reference to `dal::bv_visitor::operator++()'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6e16):
undefined reference to `bgeot::kdtree::clear_tree()'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6e1c):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6e48):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6e8b):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6ebd):
undefined reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6ef0):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6f1f):
more undefined references to
`bgeot::static_block_allocator::palloc' follow
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6f68):
undefined reference to
`bgeot::block_allocator::deallocate(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x6fab):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7013):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7049):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7067):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7077):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7087):
more undefined references to
`bgeot::static_block_allocator::palloc' follow
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x71d0):
undefined reference to
`getfem::mesh_trans_inv::distribute(int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x725d):
undefined reference to `dal::bit_vector::add(unsigned int,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7329):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x73b6):
undefined reference to
`getfem::mesh_trans_inv::points_on_convex(unsigned int,
std::vector<unsigned int, std::allocator<u
nsigned int> >&)
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x74aa):
un defined
reference to `bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7534):
undefined reference to
`getfem::fem_interpolation_context::fem_interpolation_context(boost::intrusive_ptr<bgeot::geometri
c_trans const>,
boost::intrusive_ptr<getfem::virtual_fem const>,
bgeot::small_vector<double> const&,
gmm::dense_matrix<double> const&, unsigned int,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x758d):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x797d):
undefined reference to `dal::bit_vector::fill_false(unsigned
int, unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x799a):
undefined reference to
`dal::bit_iterator::bit_iterator(dal::bit_vector&,
unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x79e8):
undefined reference to `dal::bit_reference::operator=(bool)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7a02):
undefined reference to
`bgeot::geotrans_interpolation_context::set_xref(bgeot::small_vector<double>
const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7b10):
undefined reference to `dal::bv_visitor::operator++()'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7b30):
undefined reference to `dal::bit_vector::card() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7b5f):
undefined reference to `dal::bit_vector::card() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7c6a):
undefined reference to
`dal::operator<<(std::ostream&, dal::bit_vector
const&)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x7fff):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x841d):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x8431):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x847f):
undefined reference to
`getfem::context_dependencies::context_check() const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x84a8):
undefined reference to
`getfem::mesh_fem::point_of_basic_dof(unsigned int) const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x84db):
undefined reference to
`bgeot::static_block_allocator::palloc'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x8570):
undefined reference to
`bgeot::block_allocator::deallocate(unsigned int)'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x857f):
undefined reference to `getfem::mesh_fem::enumerate_dof()
const'
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o:heat_equation.cc:(.text+0x27):
undefined reference to
`bgeot::block_allocator::deallocate(unsigned int)'
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe:
C:DOCUME~1ita69471LOCALS~1TempccD1saEn.o: bad reloc address
0x2 in section
`.text$_ZN3dal23singleton_instance_baseD1Ev[__ZN3d
al23singleton_instance_baseD1Ev]'
collect2.exe: error: ld
returned 1 exit status
make: *** [heat_equation]
Error 1
Here below you can find what Cygwin returns (typing merely $
make heat_equation):
$ make heat_equation
g++ -O3 -Wall -W -fmessage-length=0 -ftemplate-depth-40
-pedantic -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings
-Wconversion -Wredundant-decls -Wno-long-long -DGMM_USES_BLAS
-I/usr/local/include -I/usr/local/include heat_equation.cc -o
heat_equation
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4a3): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4f5): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x844): undefined
reference to
`bgeot::md_param::string_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x88f): undefined
reference to
`bgeot::md_param::string_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x8da): undefined
reference to
`bgeot::md_param::string_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x9c0): undefined
reference to
`bgeot::geometric_trans_descriptor(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xa70): undefined
reference to
`bgeot::md_param::int_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xac5): undefined
reference to
`bgeot::md_param::int_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xb94): undefined
reference to `getfem::regular_unit_mesh(getfem::mesh&,
std::vector<unsigned int, std::allocator<unsigned int>
>, boost::intrusive_ptr<bgeot::geometric_trans const>,
bool)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xd05): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xda8): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xde2): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xe1c): undefined
reference to
`getfem::mesh::transformation(gmm::dense_matrix<double>
const&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xe50): undefined
reference to
`bgeot::md_param::string_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xe9a): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xed6): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xf15): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xf54): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xf93): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0xfcf): more
undefined references to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)' follow
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1017): undefined
reference to
`bgeot::md_param::int_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x105f): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x109a): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x10a0): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1104): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x11b0): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x126a): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x12dc): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x135f): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x13bd): undefined
reference to `getfem::fem_descriptor(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x13f7): undefined
reference to
`getfem::int_method_descriptor(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
bool)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x143f): undefined
reference to
`getfem::mesh_im::set_integration_method(dal::bit_vector
const&, boost::intrusive_ptr<getfem::integration_method
const>)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x148d): undefined
reference to
`getfem::mesh_fem::set_finite_element(dal::bit_vector
const&, boost::intrusive_ptr<getfem::virtual_fem
const>)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x14db): undefined
reference to
`bgeot::md_param::string_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1543): undefined
reference to
`getfem::mesh_fem::set_finite_element(dal::bit_vector
const&, boost::intrusive_ptr<getfem::virtual_fem
const>)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1614): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1720): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1798): undefined
reference to `getfem::mesh_region::add(dal::bit_vector
const&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x17b7): undefined
reference to `getfem::outer_faces_of_mesh(getfem::mesh
const&, getfem::mesh_region const&,
getfem::mesh_region&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x17d7): undefined
reference to
`getfem::mesh_region::visitor::visitor(getfem::mesh_region
const&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1836): undefined
reference to `getfem::mesh::normal_of_face_of_convex(unsigned
int, unsigned short, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1845): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x191b): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1979): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1a02): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1a68): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1aee): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1b60): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1be3): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1c3d): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1d6c): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x1e73): undefined
reference to `getfem::mesh_region::add(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2011): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x21be): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2211): undefined
reference to
`dal::bit_const_iterator::bit_const_iterator(dal::bit_vector
const&, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2251): undefined
reference to
`dal::bit_const_iterator::bit_const_iterator(dal::bit_vector
const&, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x22bc): undefined
reference to `bgeot::block_allocator::deallocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2372): undefined
reference to `getfem::fem_descriptor(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x238b): undefined
reference to
`getfem::mesh_fem::set_finite_element(dal::bit_vector
const&, boost::intrusive_ptr<getfem::virtual_fem
const>)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x250b): undefined
reference to
`bgeot::md_param::real_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2788): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2aa1): undefined
reference to `dal::bit_vector::card() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2c98): undefined
reference to `dal::bit_vector::card() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2cdf): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2e58): undefined
reference to `dal::bit_vector::first_true() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2eb3): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2f14): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x2f8c): undefined
reference to `dal::bv_visitor::operator++()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x31a4): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x339b): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3412): undefined
reference to
`getfem::model::add_fem_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, getfem::mesh_fem const&, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x345c): undefined
reference to
`getfem::model::add_fixed_size_data(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3483): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x34f9): undefined
reference to
`getfem::add_generic_elliptic_brick(getfem::model&,
getfem::mesh_im const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x352b): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3547): undefined
reference to
`dal::bit_iterator::bit_iterator(dal::bit_vector&, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x358d): undefined
reference to `dal::bit_reference::operator=(bool)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x35b4): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x370e): undefined
reference to
`getfem::model::add_fem_data(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, getfem::mesh_fem const&, unsigned char, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3735): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x37ea): undefined
reference to `getfem::add_source_term_brick(getfem::model&,
getfem::mesh_im const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3810): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3907): undefined
reference to
`getfem::model::add_fem_data(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, getfem::mesh_fem const&, unsigned char, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3943): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3991): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3a07): undefined
reference to
`getfem::add_normal_source_term_brick(getfem::model&,
getfem::mesh_im const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3a39): undefined
reference to `dal::bit_vector::fill_false(unsigned int, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3a55): undefined
reference to
`dal::bit_iterator::bit_iterator(dal::bit_vector&, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3a9b): undefined
reference to `dal::bit_reference::operator=(bool)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3ab9): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3bdb): undefined
reference to
`getfem::model::add_fem_data(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, getfem::mesh_fem const&, unsigned char, unsigned
int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3c02): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3cc4): undefined
reference to
`getfem::add_Dirichlet_condition_with_multipliers(getfem::model&,
getfem::mesh_im const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, getfem::mesh_fem const&, unsigned int,
std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3d1f): undefined
reference to
`getfem::model::add_fixed_size_data(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3d46): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3dce): undefined
reference to
`getfem::add_basic_d_on_dt_brick(getfem::model&,
getfem::mesh_im const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3e34): undefined
reference to
`getfem::model::add_fixed_size_data(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int, unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3e5b): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x3f70): undefined
reference to
`getfem::add_theta_method_dispatcher(getfem::model&,
dal::bit_vector, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4000): undefined
reference to `getfem::model::first_iter()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x400e): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x40bf): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4116): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x41fd): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4225): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x430e): undefined
reference to
`getfem::model::set_real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x43e7): undefined
reference to `getfem::standard_solve(getfem::model&,
gmm::iteration&, bool)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x441e): undefined
reference to
`getfem::model::real_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x446b): undefined
reference to
`bgeot::md_param::int_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x47e1): undefined
reference to `getfem::model::next_iter()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4931): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4944): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x49e8): undefined
reference to
`getfem::add_Dirichlet_condition_with_penalization(getfem::model&,
getfem::mesh_im const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, double, unsigned int, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, getfem::mesh_fem const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4a01): undefined
reference to
`getfem::model::set_complex_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4a6c): undefined
reference to
`getfem::model::set_complex_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4a9a): undefined
reference to
`getfem::model::set_complex_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4ac8): undefined
reference to
`getfem::model::set_complex_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4b60): undefined
reference to
`getfem::model::set_complex_variable(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, unsigned int) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4ba1): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4bb4): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4bc7): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4bda): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x4f3f): undefined
reference to
`getfem::context_dependencies::~context_dependencies()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5806): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5823): undefined
reference to `dal::bit_vector::card() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x587c): undefined
reference to `dal::bit_vector::card() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x58ac): undefined
reference to `dal::bit_vector::card() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5a55): undefined
reference to `dal::bv_visitor::operator++()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5ac5): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5af4): undefined
reference to `bgeot::kdtree::clear_tree()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5af9): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5b83): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5bee): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5c61): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5cd4): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5d5f): undefined
reference to `bgeot::block_allocator::allocate(unsigned int)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5e61): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5ef0): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5f1b): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x5f42): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6006): undefined
reference to `dal::bit_vector::first_true() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6056): undefined
reference to `dal::bit_vector::last_true() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6078): undefined
reference to `dal::bit_vector::first_true() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x60cf): undefined
reference to `bgeot::block_allocator::block_allocator()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x60ef): undefined
reference to
`dal::singletons_manager::register_new_singleton(dal::singleton_instance_base*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6116): undefined
reference to `bgeot::block_allocator::block_allocator()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6136): undefined
reference to
`dal::singletons_manager::register_new_singleton(dal::singleton_instance_base*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x61e2): undefined
reference to `bgeot::block_allocator::block_allocator()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6202): undefined
reference to
`dal::singletons_manager::register_new_singleton(dal::singleton_instance_base*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6368): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x637f): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6435): undefined
reference to `getfem::mesh_fem::point_of_basic_dof(unsigned int)
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6492): undefined
reference to `getfem::context_dependencies::context_check()
const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x64ad): undefined
reference to `getfem::mesh_fem::enumerate_dof() const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6833): undefined
reference to `getfem::mesh::mesh()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x683f): undefined
reference to `getfem::mesh_im::mesh_im(getfem::mesh&)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6859): undefined
reference to `getfem::mesh_fem::mesh_fem(getfem::mesh
const&, unsigned char)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6873): undefined
reference to `getfem::mesh_fem::mesh_fem(getfem::mesh
const&, unsigned char)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x68fb): undefined
reference to `bgeot::md_param::read_command_line(int, char**)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6a3a): undefined
reference to
`bgeot::md_param::int_value(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, char const*)'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6a8f): undefined
reference to
`getfem::mesh_fem::write_to_file(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >
const&, bool) const'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6b2b): undefined
reference to `getfem::mesh_fem::~mesh_fem()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6b35): undefined
reference to `getfem::mesh_im::~mesh_im()'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6b74): undefined
reference to `bgeot::static_block_allocator::palloc'
/tmp/ccDE3lf3.o:heat_equation.cc:(.text+0x6b98): undefined
reference to `bgeot::static_block_allocator::palloc'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld:
/tmp/ccDE3lf3.o: bad reloc address 0x8 in section
`.text$_ZN3dal23singleton_instance_baseD1Ev[dal::singleton_instance_base::~singleton_instance_base()]'
collect2: ld returned 1 exit status
<builtin>: recipe for target `heat_equation' failed
make: *** [heat_equation] Error 1
Please, can you help me? How
can I solve this problem?
Thank you in advance.
Best regards
Lorenzo