Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.

Linux 32b nupic.core build ends with "recipe for target 'helloregion' failed" #956

Closed
pettitda opened this issue May 9, 2016 · 1 comment

Comments

@pettitda
Copy link
Contributor

pettitda commented May 9, 2016

While building nupic.core for 32bit Ubuntu 16.04LTS running on VirtualBox VM:

/tmp/cc71DuTF.ltrans0.ltrans.o: In function `nupic::ArrayRef::~ArrayRef()':
<artificial>:(.text+0x41e): undefined reference to `nupic::ArrayBase::~ArrayBase()'
/tmp/cc71DuTF.ltrans0.ltrans.o: In function `nupic::ArrayRef::~ArrayRef()':
<artificial>:(.text+0x44d): undefined reference to `nupic::ArrayBase::~ArrayBase()'
/tmp/cc71DuTF.ltrans0.ltrans.o: In function `main':
<artificial>:(.text.startup+0x70): undefined reference to `nupic::Network::Network()'
<artificial>:(.text.startup+0xc7): undefined reference to `nupic::Network::addRegion(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
<artificial>:(.text.startup+0x12f): undefined reference to `nupic::Dimensions::Dimensions()'
<artificial>:(.text.startup+0x169): undefined reference to `nupic::Dimensions::toString[abi:cxx11](bool) const'
<artificial>:(.text.startup+0x1d1): undefined reference to `nupic::Region::setDimensions(nupic::Dimensions&)'
<artificial>:(.text.startup+0x1f7): undefined reference to `nupic::Path::makeAbsolute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
<artificial>:(.text.startup+0x38e): undefined reference to `nupic::Network::initialize()'
<artificial>:(.text.startup+0x40e): undefined reference to `nupic::Region::compute()'
<artificial>:(.text.startup+0x41a): undefined reference to `nupic::ArrayBase::getBuffer() const'
<artificial>:(.text.startup+0x47d): undefined reference to `nupic::ArrayBase::getCount() const'
<artificial>:(.text.startup+0x551): undefined reference to `nupic::Network::Network()'
<artificial>:(.text.startup+0x7da): undefined reference to `nupic::Network::initialize()'
<artificial>:(.text.startup+0x7fe): undefined reference to `nupic::Network::getRegions() const'
<artificial>:(.text.startup+0x807): undefined reference to `nupic::Collection<nupic::Region*>::getByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
<artificial>:(.text.startup+0x8c1): undefined reference to `nupic::ArrayBase::getBuffer() const'
<artificial>:(.text.startup+0x8d6): undefined reference to `nupic::Network::run(int)'
<artificial>:(.text.startup+0x8e5): undefined reference to `nupic::Network::run(int)'
<artificial>:(.text.startup+0x8ed): undefined reference to `nupic::ArrayBase::getCount() const'
<artificial>:(.text.startup+0x8fb): undefined reference to `nupic::ArrayBase::getCount() const'
<artificial>:(.text.startup+0x959): undefined reference to `nupic::ArrayBase::getCount() const'
<artificial>:(.text.startup+0xa66): undefined reference to `nupic::ArrayBase::~ArrayBase()'
<artificial>:(.text.startup+0xa72): undefined reference to `nupic::Network::~Network()'
<artificial>:(.text.startup+0xa84): undefined reference to `nupic::ArrayBase::~ArrayBase()'
<artificial>:(.text.startup+0xad2): undefined reference to `nupic::Network::~Network()'
<artificial>:(.text.startup+0xd1b): undefined reference to `nupic::ArrayBase::~ArrayBase()'
<artificial>:(.text.startup+0xd69): undefined reference to `nupic::Network::~Network()'
<artificial>:(.text.startup+0xd92): undefined reference to `nupic::ArrayBase::~ArrayBase()'
<artificial>:(.text.startup+0xda3): undefined reference to `nupic::Network::~Network()'
<artificial>:(.text.startup+0x117e): undefined reference to `vtable for nupic::LoggingException'
<artificial>:(.text.startup+0x1327): undefined reference to `nupic::LoggingException::~LoggingException()'
<artificial>:(.text.startup+0x134d): undefined reference to `nupic::LoggingException::~LoggingException()'
<artificial>:(.text.startup+0x1353): undefined reference to `typeinfo for nupic::LoggingException'
<artificial>:(.text.startup+0x13b5): undefined reference to `nupic::LoggingException::~LoggingException()'
/tmp/cc71DuTF.ltrans0.ltrans.o:(.data.rel.ro+0x2c): undefined reference to `typeinfo for nupic::ArrayBase'
collect2: error: ld returned 1 exit status
src/CMakeFiles/helloregion.dir/build.make:108: recipe for target 'src/helloregion' failed
make[3]: *** [src/helloregion] Error 1
CMakeFiles/Makefile2:391: recipe for target 'src/CMakeFiles/helloregion.dir/all' failed
make[2]: *** [src/CMakeFiles/helloregion.dir/all] Error 2
CMakeFiles/Makefile2:403: recipe for target 'src/CMakeFiles/helloregion.dir/rule' failed
make[1]: *** [src/CMakeFiles/helloregion.dir/rule] Error 2
Makefile:275: recipe for target 'helloregion' failed
make: *** [helloregion] Error 2

several modules fail with these same errors: connections_performance_test, py_regions_test, prototest, cpp_region_test, hello_sp_tp, unit_tests

@pettitda
Copy link
Contributor Author

pettitda commented May 9, 2016

Got past this by switching to the recipe at: https://gist.github.com/rhyolight/15b8454780424f690d00

@pettitda pettitda closed this as completed May 9, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant