[CMake] installation problem

Bill Hoffman bill.hoffman at kitware.com
Sun May 2 09:19:22 EDT 2010


On 5/2/2010 4:55 AM, Michael Wild wrote:
>
>
> On Sun, May 2, 2010 at 3:40 AM, Zhuang Song <zhuang.song at gmail.com
> <mailto:zhuang.song at gmail.com>> wrote:
>
>     Hi!
>     I am trying to install CMake in our Linux server. I follow the three
>     steps: $ ./bootstrap; make; make install
>
>     in running bootstrap, I got the following messages:
>
>     ***********************************
>     cmSystemTools.o: In function
>     `cmSystemTools::RemoveRPath(std::basic_string<char,
>     std::char_traits<char>, std::allocator<char> > const&,
>     std::basic_string<char, std::char_traits<char>, std::allocator<char>
>      >*, bool*)':
>     cmSystemTools.cxx:(.text+0x3d0): undefined reference to
>     `cmELF::cmELF(char const*)'
>     cmSystemTools.cxx:(.text+0x3f9): undefined reference to
>     `cmELF::GetRPath()'
>     cmSystemTools.cxx:(.text+0x426): undefined reference to
>     `cmELF::GetRunPath()'
>     cmSystemTools.cxx:(.text+0x4a7): undefined reference to
>     `cmELF::GetDynamicEntryCount() const'
>     cmSystemTools.cxx:(.text+0x5a2): undefined reference to
>     `cmELF::GetDynamicEntryPosition(int) const'
>     cmSystemTools.cxx:(.text+0x5dc): undefined reference to
>     `cmELF::GetDynamicEntryPosition(int) const'
>     cmSystemTools.cxx:(.text+0x612): undefined reference to
>     `cmELF::GetDynamicEntryPosition(int) const'
>     cmSystemTools.cxx:(.text+0x6d2): undefined reference to
>     `cmELF::ReadBytes(unsigned long, unsigned long, char*) const'
>     cmSystemTools.cxx:(.text+0x766): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.cxx:(.text+0x77e): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.o: In function
>     `cmSystemTools::CheckRPath(std::basic_string<char,
>     std::char_traits<char>, std::allocator<char> > const&,
>     std::basic_string<char, std::char_traits<char>, std::allocator<char> >
>     const&)':
>     cmSystemTools.cxx:(.text+0xee6): undefined reference to
>     `cmELF::cmELF(char const*)'
>     cmSystemTools.cxx:(.text+0xeef): undefined reference to
>     `cmELF::GetRPath()'
>     cmSystemTools.cxx:(.text+0xf03): undefined reference to
>     `cmELF::GetRunPath()'
>     cmSystemTools.cxx:(.text+0xf73): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.cxx:(.text+0xf89): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.o: In function
>     `cmSystemTools::ChangeRPath(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&, std::basic_string<char,
>     std::char_traits<char>, std::allocator<char> >*, bool*)':
>     cmSystemTools.cxx:(.text+0x10d8): undefined reference to
>     `cmELF::cmELF(char const*)'
>     cmSystemTools.cxx:(.text+0x1117): undefined reference to
>     `cmELF::GetRPath()'
>     cmSystemTools.cxx:(.text+0x1155): undefined reference to
>     `cmELF::GetRunPath()'
>     cmSystemTools.cxx:(.text+0x1698): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.cxx:(.text+0x16b0): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.o: In function
>     `cmSystemTools::GuessLibrarySOName(std::basic_string<char,
>     std::char_traits<char>, std::allocator<char> > const&,
>     std::basic_string<char, std::char_traits<char>, std::allocator<char>
>      >&)':
>     cmSystemTools.cxx:(.text+0x1a91): undefined reference to
>     `cmELF::cmELF(char const*)'
>     cmSystemTools.cxx:(.text+0x1aab): undefined reference to
>     `cmELF::GetSOName(std::basic_string<char, std::char_traits<char>,
>     std::allocator<char> >&)'
>     cmSystemTools.cxx:(.text+0x1c6d): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.cxx:(.text+0x1c89): undefined reference to
>     `cmELF::~cmELF()'
>     cmSystemTools.o: In function `cmELF::operator bool() const':
>     cmSystemTools.cxx:(.text._ZNK5cmELFcvbEv[cmELF::operator bool()
>     const]+0x11): undefined reference to `cmELF::Valid() const'
>     collect2: ld returned 1 exit status
>     gmake: *** [cmake] Error 1
>     ---------------------------------------------
>     Error when bootstrapping CMake:
>     Problem while running gmake
>
>     ***********************************
>
>     Could anyone let me know what is the problem here?
>
Start with a clean build/source tree, this is a known issue with the 
bootstrap process.   If you run the bootstrap more than once you can get 
this error.

-Bill


More information about the CMake mailing list