Skip to content

Instantly share code, notes, and snippets.

@jhitesma
Created April 26, 2016 21:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhitesma/b68ee41a5136e4556f2e9699029a1e39 to your computer and use it in GitHub Desktop.
Save jhitesma/b68ee41a5136e4556f2e9699029a1e39 to your computer and use it in GitHub Desktop.
logic-cppm build errors
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x3d): undefined reference to `Analyzer::KillThread()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x63): undefined reference to `vtable for Analyzer2'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0xc6): undefined reference to `Analyzer::SetAnalyzerResults(AnalyzerResults*)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0xda): undefined reference to `AnalyzerResults::AddChannelBubblesWillAppearOn(Channel const&)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x130): undefined reference to `Analyzer::GetSimulationSampleRate()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x18c): undefined reference to `Analyzer::GetSampleRate()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x1a2): undefined reference to `Analyzer::GetAnalyzerChannelData(Channel&)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x1b4): undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x1bc): undefined reference to `AnalyzerChannelData::GetSampleOfNextEdge()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x1c8): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x225): undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x22d): undefined reference to `AnalyzerChannelData::GetBitState()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x250): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x26b): undefined reference to `AnalyzerResults::AddMarker(unsigned long long, AnalyzerResults::MarkerType, Channel&)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x298): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x2a4): undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x2ac): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x2ba): undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x2c2): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x31c): undefined reference to `AnalyzerChannelData::GetBitState()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x354): undefined reference to `Frame::Frame()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x391): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x42b): undefined reference to `AnalyzerResults::AddMarker(unsigned long long, AnalyzerResults::MarkerType, Channel&)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x45c): undefined reference to `AnalyzerResults::AddFrame(Frame const&)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x467): undefined reference to `AnalyzerResults::CommitResults()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x47b): undefined reference to `Analyzer::ReportProgress(unsigned long long)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x486): undefined reference to `Frame::~Frame()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x48e): undefined reference to `AnalyzerChannelData::GetSampleNumber()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x4e4): undefined reference to `AnalyzerResults::AddMarker(unsigned long long, AnalyzerResults::MarkerType, Channel&)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x53d): undefined reference to `Frame::~Frame()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x5ad): undefined reference to `Analyzer::KillThread()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x5d5): undefined reference to `vtable for Analyzer2'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x5da): undefined reference to `Analyzer::~Analyzer()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x5fc): undefined reference to `Analyzer2::Analyzer2()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x63f): undefined reference to `Analyzer::SetAnalyzerSettings(AnalyzerSettings*)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x652): undefined reference to `vtable for Analyzer2'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x659): undefined reference to `Analyzer::~Analyzer()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x6ca): undefined reference to `Analyzer2::Analyzer2()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x70d): undefined reference to `Analyzer::SetAnalyzerSettings(AnalyzerSettings*)'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x755): undefined reference to `vtable for Analyzer2'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x75c): undefined reference to `Analyzer::~Analyzer()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x7a1): undefined reference to `Analyzer::KillThread()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x7c7): undefined reference to `vtable for Analyzer2'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x7ce): undefined reference to `Analyzer::~Analyzer()'
release/CPPMAnalyzer.o:CPPMAnalyzer.cpp:(.text+0x6e): undefined reference to `Analyzer::~Analyzer()'
d:/Qt/Qt5.5.0/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: release/CPPMAnalyzer.o: bad reloc address 0x0 in section `.rdata$_ZTI8Analyzer[__ZTI8Analyzer]'
collect2.exe: error: ld returned 1 exit status
debug/CPPMAnalyzer.o: In function `ZN12CPPMAnalyzerC2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:10: undefined reference to `Analyzer2::Analyzer2()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:12: undefined reference to `Analyzer::SetAnalyzerSettings(AnalyzerSettings*)'
debug/CPPMAnalyzer.o: In function `ZN12CPPMAnalyzerD2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:17: undefined reference to `Analyzer::KillThread()'
debug/CPPMAnalyzer.o: In function `ZN12CPPMAnalyzer12SetupResultsEv':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:23: undefined reference to `Analyzer::SetAnalyzerResults(AnalyzerResults*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:24: undefined reference to `AnalyzerResults::AddChannelBubblesWillAppearOn(Channel const&)'
debug/CPPMAnalyzer.o: In function `ZN12CPPMAnalyzer12WorkerThreadEv':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:29: undefined reference to `Analyzer::GetSampleRate()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:31: undefined reference to `Analyzer::GetAnalyzerChannelData(Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:36: undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:35: undefined reference to `AnalyzerChannelData::GetSampleOfNextEdge()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:35: undefined reference to `AnalyzerChannelData::GetSampleNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:39: undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:40: undefined reference to `AnalyzerChannelData::GetBitState()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:46: undefined reference to `AnalyzerChannelData::GetSampleNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:46: undefined reference to `AnalyzerResults::AddMarker(unsigned long long, AnalyzerResults::MarkerType, Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:51: undefined reference to `AnalyzerChannelData::GetSampleNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:52: undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:54: undefined reference to `AnalyzerChannelData::GetSampleNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:56: undefined reference to `AnalyzerChannelData::AdvanceToNextEdge()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:58: undefined reference to `AnalyzerChannelData::GetSampleNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:72: undefined reference to `AnalyzerChannelData::GetBitState()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:80: undefined reference to `Frame::Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:86: undefined reference to `AnalyzerChannelData::GetSampleNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:91: undefined reference to `AnalyzerResults::AddMarker(unsigned long long, AnalyzerResults::MarkerType, Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:99: undefined reference to `AnalyzerResults::AddMarker(unsigned long long, AnalyzerResults::MarkerType, Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:104: undefined reference to `AnalyzerResults::AddFrame(Frame const&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:105: undefined reference to `AnalyzerResults::CommitResults()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:106: undefined reference to `Analyzer::ReportProgress(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:107: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:107: undefined reference to `Frame::~Frame()'
debug/CPPMAnalyzer.o: In function `ZN12CPPMAnalyzer22GenerateSimulationDataEyjPP27SimulationChannelDescriptor':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzer.cpp:118: undefined reference to `Analyzer::GetSimulationSampleRate()'
debug/CPPMAnalyzer.o: In function `ZN9Analyzer2D2Ev':
d:\multirotor stuff\logic-cppm/include/Analyzer.h:66: undefined reference to `vtable for Analyzer2'
d:\multirotor stuff\logic-cppm/include/Analyzer.h:66: undefined reference to `Analyzer::~Analyzer()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResultsC2EP12CPPMAnalyzerP20CPPMAnalyzerSettings':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:11: undefined reference to `AnalyzerResults::AnalyzerResults()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResultsD2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:15: undefined reference to `AnalyzerResults::~AnalyzerResults()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResults18GenerateBubbleTextEyR7Channel11DisplayBase':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:21: undefined reference to `AnalyzerResults::ClearResultStrings()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:22: undefined reference to `AnalyzerResults::GetFrame(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:28: undefined reference to `AnalyzerResults::AddResultString(char const*, char const*, char const*, char const*, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:29: undefined reference to `AnalyzerResults::AddResultString(char const*, char const*, char const*, char const*, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:30: undefined reference to `AnalyzerResults::AddResultString(char const*, char const*, char const*, char const*, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:30: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:30: undefined reference to `Frame::~Frame()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResults10wideExportEPKc':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:37: undefined reference to `AnalyzerResults::GetNumFrames()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:39: undefined reference to `Analyzer::GetTriggerSample()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:40: undefined reference to `Analyzer::GetSampleRate()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:45: undefined reference to `AnalyzerResults::GetFrame(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:50: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:60: undefined reference to `AnalyzerResults::GetFrame(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:65: undefined reference to `AnalyzerHelpers::GetTimeString(unsigned long long, unsigned long long, unsigned int, char*, unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:75: undefined reference to `AnalyzerResults::GetFrame(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:88: undefined reference to `AnalyzerResults::UpdateExportProgressAndCheckForCancel(unsigned long long, unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:90: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:94: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:92: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:95: undefined reference to `Frame::~Frame()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResults10longExportEPKc':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:104: undefined reference to `AnalyzerResults::GetNumFrames()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:106: undefined reference to `Analyzer::GetTriggerSample()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:107: undefined reference to `Analyzer::GetSampleRate()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:112: undefined reference to `AnalyzerResults::GetFrame(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:116: undefined reference to `AnalyzerHelpers::GetTimeString(unsigned long long, unsigned long long, unsigned int, char*, unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:121: undefined reference to `AnalyzerResults::UpdateExportProgressAndCheckForCancel(unsigned long long, unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:123: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:125: undefined reference to `Frame::~Frame()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResults24GenerateFrameTabularTextEy11DisplayBase':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:141: undefined reference to `AnalyzerResults::GetFrame(unsigned long long)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:142: undefined reference to `AnalyzerResults::ClearTabularText()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:150: undefined reference to `AnalyzerResults::AddTabularText(char const*, char const*, char const*, char const*, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:150: undefined reference to `Frame::~Frame()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:150: undefined reference to `Frame::~Frame()'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResults25GeneratePacketTabularTextEy11DisplayBase':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:155: undefined reference to `AnalyzerResults::ClearResultStrings()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:156: undefined reference to `AnalyzerResults::AddResultString(char const*, char const*, char const*, char const*, char const*, char const*)'
debug/CPPMAnalyzerResults.o: In function `ZN19CPPMAnalyzerResults30GenerateTransactionTabularTextEy11DisplayBase':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:161: undefined reference to `AnalyzerResults::ClearResultStrings()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerResults.cpp:162: undefined reference to `AnalyzerResults::AddResultString(char const*, char const*, char const*, char const*, char const*, char const*)'
debug/CPPMAnalyzerSettings.o: In function `ZN20CPPMAnalyzerSettingsC2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:10: undefined reference to `AnalyzerSettings::AnalyzerSettings()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:10: undefined reference to `Channel::Channel(unsigned long long, unsigned int, ChannelDataType)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:12: undefined reference to `AnalyzerSettingInterface::operator new(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:12: undefined reference to `AnalyzerSettingInterfaceChannel::AnalyzerSettingInterfaceChannel()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:13: undefined reference to `AnalyzerSettingInterface::SetTitleAndTooltip(char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:14: undefined reference to `AnalyzerSettingInterfaceChannel::SetChannel(Channel const&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:16: undefined reference to `AnalyzerSettingInterface::operator new(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:16: undefined reference to `AnalyzerSettingInterfaceInteger::AnalyzerSettingInterfaceInteger()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:18: undefined reference to `AnalyzerSettingInterface::SetTitleAndTooltip(char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:19: undefined reference to `AnalyzerSettingInterfaceInteger::SetMax(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:20: undefined reference to `AnalyzerSettingInterfaceInteger::SetMin(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:21: undefined reference to `AnalyzerSettingInterfaceInteger::SetInteger(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:23: undefined reference to `AnalyzerSettingInterface::operator new(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:23: undefined reference to `AnalyzerSettingInterfaceInteger::AnalyzerSettingInterfaceInteger()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:25: undefined reference to `AnalyzerSettingInterface::SetTitleAndTooltip(char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:26: undefined reference to `AnalyzerSettingInterfaceInteger::SetMax(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:27: undefined reference to `AnalyzerSettingInterfaceInteger::SetMin(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:28: undefined reference to `AnalyzerSettingInterfaceInteger::SetInteger(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:30: undefined reference to `AnalyzerSettingInterface::operator new(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:30: undefined reference to `AnalyzerSettingInterfaceNumberList::AnalyzerSettingInterfaceNumberList()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:32: undefined reference to `AnalyzerSettingInterface::SetTitleAndTooltip(char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:33: undefined reference to `AnalyzerSettingInterfaceNumberList::AddNumber(double, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:34: undefined reference to `AnalyzerSettingInterfaceNumberList::AddNumber(double, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:35: undefined reference to `AnalyzerSettingInterfaceNumberList::AddNumber(double, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:36: undefined reference to `AnalyzerSettingInterfaceNumberList::SetNumber(double)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:38: undefined reference to `AnalyzerSettingInterface::operator new(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:38: undefined reference to `AnalyzerSettingInterfaceInteger::AnalyzerSettingInterfaceInteger()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:40: undefined reference to `AnalyzerSettingInterface::SetTitleAndTooltip(char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:41: undefined reference to `AnalyzerSettingInterfaceInteger::SetMax(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:42: undefined reference to `AnalyzerSettingInterfaceInteger::SetMin(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:43: undefined reference to `AnalyzerSettingInterfaceInteger::SetInteger(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:46: undefined reference to `AnalyzerSettings::AddInterface(AnalyzerSettingInterface*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:47: undefined reference to `AnalyzerSettings::AddInterface(AnalyzerSettingInterface*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:48: undefined reference to `AnalyzerSettings::AddInterface(AnalyzerSettingInterface*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:49: undefined reference to `AnalyzerSettings::AddInterface(AnalyzerSettingInterface*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:50: undefined reference to `AnalyzerSettings::AddInterface(AnalyzerSettingInterface*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:52: undefined reference to `AnalyzerSettings::AddExportOption(unsigned int, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:53: undefined reference to `AnalyzerSettings::AddExportExtension(unsigned int, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:55: undefined reference to `AnalyzerSettings::AddExportOption(unsigned int, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:56: undefined reference to `AnalyzerSettings::AddExportExtension(unsigned int, char const*, char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:58: undefined reference to `AnalyzerSettings::ClearChannels()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:59: undefined reference to `AnalyzerSettings::AddChannel(Channel&, char const*, bool)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:12: undefined reference to `AnalyzerSettingInterface::operator delete(void*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:16: undefined reference to `AnalyzerSettingInterface::operator delete(void*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:23: undefined reference to `AnalyzerSettingInterface::operator delete(void*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:30: undefined reference to `AnalyzerSettingInterface::operator delete(void*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:38: undefined reference to `AnalyzerSettingInterface::operator delete(void*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:10: undefined reference to `Channel::~Channel()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:10: undefined reference to `AnalyzerSettings::~AnalyzerSettings()'
debug/CPPMAnalyzerSettings.o: In function `ZN20CPPMAnalyzerSettingsD2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:62: undefined reference to `Channel::~Channel()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:62: undefined reference to `AnalyzerSettings::~AnalyzerSettings()'
debug/CPPMAnalyzerSettings.o: In function `ZN20CPPMAnalyzerSettings25SetSettingsFromInterfacesEv':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:68: undefined reference to `AnalyzerSettingInterfaceChannel::GetChannel()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:68: undefined reference to `Channel::operator=(Channel const&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:68: undefined reference to `Channel::~Channel()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:69: undefined reference to `AnalyzerSettingInterfaceInteger::GetInteger()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:70: undefined reference to `AnalyzerSettingInterfaceNumberList::GetNumber()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:71: undefined reference to `AnalyzerSettingInterfaceInteger::GetInteger()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:72: undefined reference to `AnalyzerSettingInterfaceInteger::GetInteger()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:74: undefined reference to `AnalyzerSettings::ClearChannels()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:75: undefined reference to `AnalyzerSettings::AddChannel(Channel&, char const*, bool)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:68: undefined reference to `Channel::~Channel()'
debug/CPPMAnalyzerSettings.o: In function `ZN20CPPMAnalyzerSettings28UpdateInterfacesFromSettingsEv':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:82: undefined reference to `AnalyzerSettingInterfaceChannel::SetChannel(Channel const&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:83: undefined reference to `AnalyzerSettingInterfaceInteger::SetInteger(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:84: undefined reference to `AnalyzerSettingInterfaceNumberList::SetNumber(double)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:85: undefined reference to `AnalyzerSettingInterfaceInteger::SetInteger(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:86: undefined reference to `AnalyzerSettingInterfaceInteger::SetInteger(int)'
debug/CPPMAnalyzerSettings.o: In function `ZN20CPPMAnalyzerSettings12LoadSettingsEPKc':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:91: undefined reference to `SimpleArchive::SimpleArchive()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:92: undefined reference to `SimpleArchive::SetString(char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:94: undefined reference to `SimpleArchive::operator>>(Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:95: undefined reference to `SimpleArchive::operator>>(unsigned int&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:96: undefined reference to `SimpleArchive::operator>>(int&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:97: undefined reference to `SimpleArchive::operator>>(int&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:98: undefined reference to `SimpleArchive::operator>>(int&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:100: undefined reference to `AnalyzerSettings::ClearChannels()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:101: undefined reference to `AnalyzerSettings::AddChannel(Channel&, char const*, bool)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:103: undefined reference to `SimpleArchive::~SimpleArchive()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:103: undefined reference to `SimpleArchive::~SimpleArchive()'
debug/CPPMAnalyzerSettings.o: In function `ZN20CPPMAnalyzerSettings12SaveSettingsEv':
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:108: undefined reference to `SimpleArchive::SimpleArchive()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:110: undefined reference to `SimpleArchive::operator<<(Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:111: undefined reference to `SimpleArchive::operator<<(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:112: undefined reference to `SimpleArchive::operator<<(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:113: undefined reference to `SimpleArchive::operator<<(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:114: undefined reference to `SimpleArchive::operator<<(int)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:116: undefined reference to `SimpleArchive::GetString()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:116: undefined reference to `AnalyzerSettings::SetReturnString(char const*)'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:116: undefined reference to `SimpleArchive::~SimpleArchive()'
d:\multirotor stuff\logic-cppm/source/CPPMAnalyzerSettings.cpp:116: undefined reference to `SimpleArchive::~SimpleArchive()'
debug/CPPMSimulationDataGenerator.o: In function `ZN27CPPMSimulationDataGeneratorC2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:12: undefined reference to `SimulationChannelDescriptor::SimulationChannelDescriptor()'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:12: undefined reference to `ClockGenerator::ClockGenerator()'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:12: undefined reference to `ClockGenerator::~ClockGenerator()'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:12: undefined reference to `SimulationChannelDescriptor::~SimulationChannelDescriptor()'
debug/CPPMSimulationDataGenerator.o: In function `ZN27CPPMSimulationDataGeneratorD2Ev':
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:16: undefined reference to `ClockGenerator::~ClockGenerator()'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:16: undefined reference to `SimulationChannelDescriptor::~SimulationChannelDescriptor()'
debug/CPPMSimulationDataGenerator.o: In function `ZN27CPPMSimulationDataGenerator10InitializeEjP20CPPMAnalyzerSettings':
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:26: undefined reference to `SimulationChannelDescriptor::SetChannel(Channel&)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:27: undefined reference to `SimulationChannelDescriptor::SetSampleRate(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:28: undefined reference to `SimulationChannelDescriptor::SetInitialBitState(BitState)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:30: undefined reference to `ClockGenerator::Init(double, unsigned int)'
debug/CPPMSimulationDataGenerator.o: In function `ZN27CPPMSimulationDataGenerator22GenerateSimulationDataEyjPP27SimulationChannelDescriptor':
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:39: undefined reference to `AnalyzerHelpers::AdjustSimulationTargetSample(unsigned long long, unsigned int, unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:41: undefined reference to `SimulationChannelDescriptor::GetCurrentSampleNumber()'
debug/CPPMSimulationDataGenerator.o: In function `operator()':
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:60: undefined reference to `ClockGenerator::AdvanceByTimeS(double)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:60: undefined reference to `SimulationChannelDescriptor::Advance(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:61: undefined reference to `SimulationChannelDescriptor::Transition()'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:62: undefined reference to `ClockGenerator::AdvanceByTimeS(double)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:62: undefined reference to `SimulationChannelDescriptor::Advance(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:63: undefined reference to `SimulationChannelDescriptor::Transition()'
debug/CPPMSimulationDataGenerator.o: In function `ZN27CPPMSimulationDataGenerator5PulseEv':
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:56: undefined reference to `ClockGenerator::AdvanceByTimeS(double)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:56: undefined reference to `SimulationChannelDescriptor::Advance(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:57: undefined reference to `SimulationChannelDescriptor::Transition()'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:65: undefined reference to `ClockGenerator::AdvanceByTimeS(double)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:65: undefined reference to `SimulationChannelDescriptor::Advance(unsigned int)'
d:\multirotor stuff\logic-cppm/source/CPPMSimulationDataGenerator.cpp:66: undefined reference to `SimulationChannelDescriptor::Transition()'
collect2.exe: error: ld returned 1 exit status
Running on Windows
g++ -I"../include" -I"include" -O3 -w -c -fpic -std=c++11 -o"release/CPPMAnalyzer.o" "source/CPPMAnalyzer.cpp"
g++ -I"../include" -I"include" -O0 -w -c -fpic -g -std=c++11 -o"debug/CPPMAnalyzer.o" "source/CPPMAnalyzer.cpp"
g++ -I"../include" -I"include" -O3 -w -c -fpic -std=c++11 -o"release/CPPMAnalyzerResults.o" "source/CPPMAnalyzerResults.cpp"
g++ -I"../include" -I"include" -O0 -w -c -fpic -g -std=c++11 -o"debug/CPPMAnalyzerResults.o" "source/CPPMAnalyzerResults.cpp"
g++ -I"../include" -I"include" -O3 -w -c -fpic -std=c++11 -o"release/CPPMAnalyzerSettings.o" "source/CPPMAnalyzerSettings.cpp"
g++ -I"../include" -I"include" -O0 -w -c -fpic -g -std=c++11 -o"debug/CPPMAnalyzerSettings.o" "source/CPPMAnalyzerSettings.cpp"
g++ -I"../include" -I"include" -O3 -w -c -fpic -std=c++11 -o"release/CPPMSimulationDataGenerator.o" "source/CPPMSimulationDataGenerator.cpp"
g++ -I"../include" -I"include" -O0 -w -c -fpic -g -std=c++11 -o"debug/CPPMSimulationDataGenerator.o" "source/CPPMSimulationDataGenerator.cpp"
g++ -L"../lib" -L"lib" -lAnalyzer -shared -o"release/libCPPMAnalyzer.so" release/CPPMAnalyzer.o release/CPPMAnalyzerResults.o release/CPPMAnalyzerSettings.o release/CPPMSimulationDataGenerator.o
g++ -L"../lib" -L"lib" -lAnalyzer -shared -o"debug/libCPPMAnalyzer.so" debug/CPPMAnalyzer.o debug/CPPMAnalyzerResults.o debug/CPPMAnalyzerSettings.o debug/CPPMSimulationDataGenerator.o
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment