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+0x6
e8b):
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