|
Build of GearsBotDemo fails, but only for linux_simulate target
I have installed the frc toolchain, eclipse, frc plugins, and frcsim using the 2017 instructions on Ubuntu 16.04.
I loaded the example project GearsBotDemo in Eclipse and I am able to successfully build the project for the default target.
My issue is that when I attempt to build the linux_simulate target, the build fails at the linking stage with an error message consisting of several variants of the following:
./src/Subsystems/Claw.o: In function `Claw::Claw()':
/home/myusername/workspace/WPILib/GearsBot/linux_simulate/../src/Subsystems/Claw.cpp:6: undefined reference to `frc::Subsystem::Subsystem(std::__cxx11::basic_str ing<char, std::char_traits<char>, std::allocator<char> > const&)'
makefile:47: recipe for target 'FRCUserProgram' failed
./src/Subsystems/Claw.o:(.rodata._ZTV4Claw[_ZTV4Claw]+0x78): undefined reference to `frc::Subsystem::GetName[abi:cxx11]() const'
./src/Subsystems/Claw.o:(.rodata._ZTV4Claw[_ZTV4Claw]+0x90): undefined reference to `frc::Subsystem::GetSmartDashboardType[abi:cxx11]() const'
./src/Subsystems/Claw.o:(.rodata._ZTV4Claw[_ZTV4Claw]+0xa8): undefined reference to `non-virtual thunk to frc::Subsystem::InitTable(std::shared_ptr<ITable>) '
./src/Subsystems/Claw.o:(.rodata._ZTV4Claw[_ZTV4Claw]+0xb0): undefined reference to `non-virtual thunk to frc::Subsystem::GetTable() const'
./src/Subsystems/Claw.o:(.rodata._ZTV4Claw[_ZTV4Claw]+0xb8): undefined reference to `non-virtual thunk to frc::Subsystem::GetSmartDashboardType() const'
./src/Subsystems/Claw.o:(.rodata._ZTV4Claw[_ZTV4Claw]+0xc0): undefined reference to `non-virtual thunk to frc::Subsystem::GetName() const'
The only thing tying all of them together are that they are all members of the frc namespace.
Any help would be greatly appreciated.
|