Good evning,
Angus Leeming skrev detta om Re: Lyx will not link on MacOsX
10.2 - can't find libjpeg:
>
> it seems that the only
> undefined symbol left to resolve is
> boost::detail::crc_table_t<>::table_.
>
> This comes from src/support/lyxsum.C. It may be that your
> compiler has been confused by the earlier errors and that
> touch src/support/lyxsum.C
> make
> cures your problems.
no it did not solve the problem but I looked into the code -
I usualy work in C so im not used to C++ and I'm not that
skilled programer. Hope that dosent disturb (and excuse my
english). I think i found the header in the file
boost/boost/crc.hpp (content at end of mail) - but i dont
find the code.
Looking at the coments it seems to be from the boost
library. This makes me consither if Lyx has a not mentioned
dependency on this boost library - or that its included
somewhere in the source - i dont know where - and that I
have to link to its objectcode in the linking.
Rember that MacOsX 10.2/Darwin is based on FreeBSD and
gcc-3.1 compiler. I am just learning this envirement - but
usualy almost evrything but the compiler have to be ported
to get GNU programs to work. I am consithering to compile
lyx on my linux machine - just to see if i get the same
behavior. Should there bee a -lboost switch?
I can download and compile boost - but should that bee
right?
Greetings
Keeron
>------snipp---------(crc.hpp line 451)-------<
// CRC table generator
template < std::size_t Bits, BOOST_CRC_PARM_TYPE
TruncPoly, bool Reflect >
struct crc_table_t
{
BOOST_STATIC_CONSTANT( std::size_t, byte_combos =
(1ul << CHAR_BIT) );
typedef mask_uint_t<Bits> masking_type;
typedef typename masking_type::fast value_type;
typedef value_type table_type[
byte_combos ];
static void init_table();
static table_type table_;
}; // boost::detail::crc_table_t
// CRC table generator static data member definition
// (Some compilers [Borland C++] require the initializer
to be present.)
template < std::size_t Bits, BOOST_CRC_PARM_TYPE
TruncPoly, bool Reflect >
typename crc_table_t<Bits, TruncPoly,
Reflect>::table_type
crc_table_t<Bits, TruncPoly, Reflect>::table_
= { 0 };
+-------------------------------------------------------+
|Keeron �gren, St�mne Anneberg, 671 95 KL�SSBOL, SWEDEN |
|Pnr:+46(0)570-463056 Cell:+46(0)70-6799557 ICQ#58298387|
+-------------------------------------------------------+