I just finished installing SystemModeler on my new Mac, and I tried to compile the Hello World example at start. For some reason, there is a problem in building the simulation. Below is the error message (quite lengthy):
Error building simulator. Build log: “/usr/bin/g++” -m64 -fPIC -I"." -I"/Applications/SystemModeler.app/Contents/MacOS/../include" -I"/Applications/SystemModeler.app/Contents/MacOS/../include/platform/osx64" -I"/Applications/SystemModeler.app/Contents/Libraries/IntroductoryExamples 4.0" sme.4.0.0_1410895297_16807.cpp -L"." -L"/Applications/SystemModeler.app/Contents/MacOS/../lib/osx64" -L"/Applications/SystemModeler.app/Contents/Libraries/IntroductoryExamples 4.0" -lsim -lc_runtime -lmmcom -llapack -lsuperlu_4.3 -lblas -lf2c -lc_common -lexpat -lsundials_cvodes -lsundials_kinsol -lsundials_nvecserial -lpthread -lm -o sme.4.0.0_1410895297_16807.exe
Undefined symbols for architecture x86_64:
“std::string::find_last_of(char, unsigned long) const”, referenced from:
CommandHandler::getArgument(char const*) in libmmcom.a(mmcom_server.cpp.o)
“std::string::find_first_of(std::string const&, unsigned long) const”, referenced from:
tokenize(std::string const&, std::string const&) in libsim.a(solver_utils.cpp.o)
“std::string::find_first_of(char, unsigned long) const”, referenced from:
CommandHandler::getArgument(char const*) in libmmcom.a(mmcom_server.cpp.o)
“std::string::find_last_not_of(char const*, unsigned long) const”, referenced from:
trimRight(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
“std::string::find_first_not_of(char const*, unsigned long) const”, referenced from:
trimLeft(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
ArrayParser::readNumber() in libmmcom.a(mmcom_server.cpp.o)
“std::string::find_first_not_of(std::string const&, unsigned long) const”, referenced from:
tokenize(std::string const&, std::string const&) in libsim.a(solver_utils.cpp.o)
“std::string::at(unsigned long) const”, referenced from:
matfile::CharMatrix::setRow(long, std::string const&) in libc_common.a(matfile.cpp.o)
“std::string::find(char const*, unsigned long) const”, referenced from:
_main in libmmcom.a(mmcom_main.cpp.o)
parseDbgOptions(int, char**) in libsim.a(simulation_debug.cpp.o)
“std::string::find(char, unsigned long) const”, referenced from:
parseDbgOptions(int, char**) in libsim.a(simulation_debug.cpp.o)
“std::string::size() const”, referenced from:
ArrayParser::parse(std::string const&) in libmmcom.a(mmcom_server.cpp.o)
MMComServer::handleIncommingSCSData(Session*) in libmmcom.a(mmcom_server.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libmmcom.a(mmcom_server.cpp.o)
MathModelicaFileWriter::addVariable(std::string const&, std::string const&) in libc_common.a(mathmodelica_file.cpp.o)
matfile::CharMatrix::setRow(long, std::string const&) in libc_common.a(matfile.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libc_common.a(matfile.cpp.o)
“std::string::c_str() const”, referenced from:
simMain(int, char**) in libsim.a(simulation_runtime.cpp.o)
_main in libmmcom.a(mmcom_main.cpp.o)
read_input(char const*, sim_DATA*, SIM_OPTIONS*) in libsim.a(simulation_input.cpp.o)
read_xml_input(std::string, sim_DATA*, SIM_OPTIONS*) in libsim.a(simulation_input.cpp.o)
set_init_data(SIM_Simulation*, sim_DATA*, SIM_OPTIONS*) in libsim.a(simulation_input.cpp.o)
initial_values(bool, bool, char*) in libsim.a(initial_values.cpp.o)
matfile::MATFileError::what() const in libsim.a(initial_values.cpp.o)
…
“std::string::empty() const”, referenced from:
trimLeft(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
trimRight(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
add_result_row_to_matlab() in libsim.a(simulation_result.cpp.o)
initializeResult(long, long, long, long) in libsim.a(simulation_result.cpp.o)
deinitializeResult() in libsim.a(simulation_result.cpp.o)
“std::string::length() const”, referenced from:
ErrorMsgQueue::beginMsg() in libsim.a(simulation_debug.cpp.o)
tokenize(std::string const&, std::string const&) in libsim.a(solver_utils.cpp.o)
void matfile::MATFile::writeMatrixToFile(std::string const&, long, long, double const*) in libsim.a(initial_values.cpp.o)
readDataInputFile(SIM_OPTIONS*) in libsim.a(simulation_data_input.cpp.o)
void matfile::MATFile::writeMatrixToFile(std::string const&, long, long, double const*) in libsim.a(linearize.cpp.o)
MMComServer::startup(bool) in libmmcom.a(mmcom_server.cpp.o)
MMComServer::handleIncommingSCSData(Session*) in libmmcom.a(mmcom_server.cpp.o)
…
“std::string::substr(unsigned long, unsigned long) const”, referenced from:
_main in libmmcom.a(mmcom_main.cpp.o)
tokenize(std::string const&, std::string const&) in libsim.a(solver_utils.cpp.o)
readDataInputFile(SIM_OPTIONS*) in libsim.a(simulation_data_input.cpp.o)
ArrayParser::readString() in libmmcom.a(mmcom_server.cpp.o)
ArrayParser::readNumber() in libmmcom.a(mmcom_server.cpp.o)
CommandHandler::getArgument(char const*) in libmmcom.a(mmcom_server.cpp.o)
InterpolationTable::InterpolationTable(int, char const*, char const*, double const*, int, int) in libsim.a(tables.cpp.o)
…
“std::string::compare(char const*) const”, referenced from:
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libmmcom.a(mmcom_main.cpp.o)
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(simulation_input.cpp.o)
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(simulation_data_input.cpp.o)
“std::string::compare(std::string const&) const”, referenced from:
bool std::operator!=<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(simulation_debug.cpp.o)
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(simulation_input.cpp.o)
readMatFile() in libsim.a(simulation_data_input.cpp.o)
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(simulation_data_input.cpp.o)
bool std::operator<<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libmmcom.a(mmcom_server.cpp.o)
bool std::operator==<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(tables.cpp.o)
bool std::operator!=<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(tables.cpp.o)
…
“std::basic_stringstream<char, std::char_traits, std::allocator >::str() const”, referenced from:
printStateSelectionStr(DSSInfo*) in libsim.a(simulation_events.cpp.o)
“std::basic_ostringstream<char, std::char_traits, std::allocator >::str() const”, referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
checkNewEventsZC(int*) in libsim.a(simulation_events.cpp.o)
EventIteration(int*, EventIterationType, bool*) in libsim.a(simulation_events.cpp.o)
…
“std::basic_ios<char, std::char_traits >::operator!() const”, referenced from:
initial_values(bool, bool, char*) in libsim.a(initial_values.cpp.o)
linearize(double, bool, bool, char*) in libsim.a(linearize.cpp.o)
“std::ostream::flush()”, referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
checkNewEventsZC(int*) in libsim.a(simulation_events.cpp.o)
EventIteration(int*, EventIterationType, bool*) in libsim.a(simulation_events.cpp.o)
…
“std::basic_ostream<char, std::char_traits >::basic_ostream(std::basic_streambuf<char, std::char_traits >)", referenced from:
nullstream::nullstream() in libsim.a(simulation_debug.cpp.o)
“std::basic_ostream<char, std::char_traits >::~basic_ostream()”, referenced from:
construction vtable for std::ostream-in-nullstream in libsim.a(simulation_debug.cpp.o)
“std::basic_ostream<char, std::char_traits >::~basic_ostream()”, referenced from:
construction vtable for std::ostream-in-nullstream in libsim.a(simulation_debug.cpp.o)
"std::ostream::operator<<(std::ostream& ()(std::ostream&))”, referenced from:
simMain(int, char**) in libsim.a(simulation_runtime.cpp.o)
printUsage(char const*, std::ostream&) in libsim.a(simulation_runtime.cpp.o)
initializeWorkingDirectory() in libsim.a(simulation_runtime.cpp.o)
stringToInitializationMethod(char const*) in libsim.a(simulation_runtime.cpp.o)
printSysInfo(std::ostream&) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
…
“std::ostream::operator<<(std::ios_base& ()(std::ios_base&))", referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
"std::ostream::operator<<(void const)”, referenced from:
_mcTableTimeIni in libsim.a(tables.cpp.o)
_mcTableIni1 in libsim.a(tables.cpp.o)
_mcTableIni2 in libsim.a(tables.cpp.o)
“std::ostream::operator<<(bool)”, referenced from:
read_input(char const*, sim_DATA*, SIM_OPTIONS*) in libsim.a(simulation_input.cpp.o)
“std::ostream::operator<<(double)”, referenced from:
printSysInfo(std::ostream&) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
EventIteration(int*, EventIterationType, bool*) in libsim.a(simulation_events.cpp.o)
saveall() in libsim.a(simulation_events.cpp.o)
…
“std::ostream::operator<<(int)”, referenced from:
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
updateSlackVarsOld(int, base_array_s*, base_array_s*, base_array_s*) in libsim.a(simulation_events.cpp.o)
updateSlackVars(sim_DATA*, int, base_array_s*) in libsim.a(simulation_events.cpp.o)
ErrorMsgQueue::print() in libsim.a(simulation_debug.cpp.o)
ErrorMsgQueue::getMessages() in libsim.a(simulation_debug.cpp.o)
parseDbgOptions(int, char**) in libsim.a(simulation_debug.cpp.o)
…
“std::ostream::operator<<(unsigned int)”, referenced from:
Session::receiveHeader(wsmcom_header*) in libmmcom.a(mmcom_server.cpp.o)
“std::ostream::operator<<(long)”, referenced from:
checkNewEventsZC(int*) in libsim.a(simulation_events.cpp.o)
set_init_data(SIM_Simulation*, sim_DATA*, SIM_OPTIONS*) in libsim.a(simulation_input.cpp.o)
kinsol_main(int, char**, SIM_OPTIONS*) in libsim.a(solver_kinsol.cpp.o)
solver_loop(int, char**, SIM_OPTIONS*, SolverInterface*) in libsim.a(solver_loop.cpp.o)
CommandHandler::handleCommand(int, char const*, std::basic_ostringstream<char, std::char_traits, std::allocator >&) in libmmcom.a(mmcom_server.cpp.o)
MMComServer::setInputVariables(std::vector<long, std::allocator > const&, std::vector<double, std::allocator >) in libmmcom.a(mmcom_server.cpp.o)
initialize_matlab_file(std::string const&) in libsim.a(simulation_result.cpp.o)
…
“std::ostream::operator<<(unsigned long)”, referenced from:
printSysInfo(std::ostream&) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
SDSStreamerThread::getInputVars(double*, unsigned long) in libmmcom.a(mmcom_server.cpp.o)
SDSStreamerThread::handleIncommingSDSData(Session*) in libmmcom.a(mmcom_server.cpp.o)
_mcTableTimeIpo in libsim.a(tables.cpp.o)
_mcTableTimeTmax in libsim.a(tables.cpp.o)
_mcTableTimeTmin in libsim.a(tables.cpp.o)
…
“std::ostream::operator<<(unsigned short)”, referenced from:
MMComServer::startup(bool) in libmmcom.a(mmcom_server.cpp.o)
MMComServer::acceptNewSession() in libmmcom.a(mmcom_server.cpp.o)
“std::string::_Alloc_hider::_Alloc_hider(char*, std::allocator const&)”, referenced from:
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libsim.a(simulation_events.cpp.o)
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libmmcom.a(mmcom_main.cpp.o)
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libsim.a(simulation_debug.cpp.o)
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libsim.a(simulation_input.cpp.o)
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libsim.a(solver_kinsol.cpp.o)
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libsim.a(solver_loop.cpp.o)
std::basic_string<char, std::char_traits, std::allocator >::basic_string<char*>(char*, char*, std::allocator const&) in libsim.a(initial_values.cpp.o)
…
“std::string::_S_copy_chars(char*, char*, char*)”, referenced from:
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_events.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libmmcom.a(mmcom_main.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_debug.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_input.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_kinsol.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_loop.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(initial_values.cpp.o)
…
“std::string::end()”, referenced from:
trimLeft(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
trimRight(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
matfile::rtrim(std::string&) in libc_common.a(matfile.cpp.o)
“std::string::_Rep::_M_refdata()”, referenced from:
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_events.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libmmcom.a(mmcom_main.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_debug.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_input.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_kinsol.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_loop.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(initial_values.cpp.o)
…
“std::string::_Rep::_S_empty_rep_storage”, referenced from:
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_events.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libmmcom.a(mmcom_main.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_debug.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_input.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_kinsol.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_loop.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(initial_values.cpp.o)
…
“std::string::_Rep::_M_set_length_and_sharable(unsigned long)”, referenced from:
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_events.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libmmcom.a(mmcom_main.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_debug.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_input.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_kinsol.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_loop.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(initial_values.cpp.o)
…
“std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&)”, referenced from:
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_events.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libmmcom.a(mmcom_main.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_debug.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_input.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_kinsol.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_loop.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(initial_values.cpp.o)
…
“std::string::rend()”, referenced from:
matfile::rtrim(std::string&) in libc_common.a(matfile.cpp.o)
“std::string::begin()”, referenced from:
trimLeft(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
trimRight(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
“std::string::erase(__gnu_cxx::__normal_iterator<char*, std::string>, __gnu_cxx::__normal_iterator<char*, std::string>)”, referenced from:
trimLeft(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
trimRight(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
matfile::rtrim(std::string&) in libc_common.a(matfile.cpp.o)
“std::string::erase(unsigned long, unsigned long)”, referenced from:
trimLeft(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
trimRight(std::string&, char const*) in libmmcom.a(mmcom_main.cpp.o)
“std::string::append(char const*)”, referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(simulation_runtime.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(simulation_input.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(solver_loop.cpp.o)
“std::string::append(char const*, unsigned long)”, referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libmmcom.a(mmcom_server.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libc_common.a(matfile.cpp.o)
“std::string::append(std::string const&)”, referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libmmcom.a(mmcom_server.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(tables.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libsim.a(simulation_result.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, std::basic_string<char, std::char_traits, std::allocator > const&) in libc_common.a(mathmodelica_file.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libc_common.a(matfile.cpp.o)
“std::string::assign(unsigned long, char)”, referenced from:
void std::bitset<32ul>::_M_copy_to_string<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator >&) const in libsim.a(simulation_input.cpp.o)
void std::bitset<16ul>::_M_copy_to_string<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator >&) const in libsim.a(simulation_input.cpp.o)
“std::string::rbegin()”, referenced from:
matfile::rtrim(std::string&) in libc_common.a(matfile.cpp.o)
“std::string::reserve(unsigned long)”, referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libmmcom.a(mmcom_server.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(char const*, std::basic_string<char, std::char_traits, std::allocator > const&) in libc_common.a(matfile.cpp.o)
“std::basic_string<char, std::char_traits, std::allocator >::basic_string(char const*, std::allocator const&)”, referenced from:
initializeWorkingDirectory() in libsim.a(simulation_runtime.cpp.o)
callerAbsoluteFilename(char const*) in libsim.a(simulation_runtime.cpp.o)
_startWSMComServer in libmmcom.a(mmcom_main.cpp.o)
_main in libmmcom.a(mmcom_main.cpp.o)
TerminateSimulationException::TerminateSimulationException(SimulationExitCodes) in libsim.a(simulation_error_codes.cpp.o)
ErrorMsgQueue::beginMsg() in libsim.a(simulation_debug.cpp.o)
ErrorMsgQueue::print() in libsim.a(simulation_debug.cpp.o)
…
“std::basic_string<char, std::char_traits, std::allocator >::basic_string(std::string const&)”, referenced from:
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(simulation_runtime.cpp.o)
ErrorMsgQueue::print() in libsim.a(simulation_debug.cpp.o)
ErrorMsgQueue::getMessages() in libsim.a(simulation_debug.cpp.o)
__gnu_cxx::new_allocatorstd::string::construct(std::string*, std::string const&) in libsim.a(simulation_debug.cpp.o)
__gnu_cxx::new_allocatorstd::string::construct(std::string*, std::string const&) in libsim.a(solver_utils.cpp.o)
std::vector<std::string, std::allocatorstd::string >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocatorstd::string > >, std::string const&) in libsim.a(solver_utils.cpp.o)
void std::_Construct<std::string, std::string>(std::string*, std::string const&) in libsim.a(solver_utils.cpp.o)
…
“std::basic_string<char, std::char_traits, std::allocator >::basic_string()”, referenced from:
___cxx_global_var_init1 in libsim.a(simulation_runtime.cpp.o)
std::basic_ostream<char, std::char_traits >& std::operator<<<char, std::char_traits, 16ul>(std::basic_ostream<char, std::char_traits >&, std::bitset<16ul> const&) in libsim.a(simulation_input.cpp.o)
std::basic_ostream<char, std::char_traits >& std::operator<<<char, std::char_traits, 32ul>(std::basic_ostream<char, std::char_traits >&, std::bitset<32ul> const&) in libsim.a(simulation_input.cpp.o)
kinsol_main(int, char**, SIM_OPTIONS*) in libsim.a(solver_kinsol.cpp.o)
readMatFile() in libsim.a(simulation_data_input.cpp.o)
ArrayParser::ArrayParser() in libmmcom.a(mmcom_server.cpp.o)
CommandHandler::getArgument(char const*) in libmmcom.a(mmcom_server.cpp.o)
…
“std::basic_string<char, std::char_traits, std::allocator >::~basic_string()”, referenced from:
simMain(int, char**) in libsim.a(simulation_runtime.cpp.o)
initializeWorkingDirectory() in libsim.a(simulation_runtime.cpp.o)
___cxx_global_var_init1 in libsim.a(simulation_runtime.cpp.o)
std::basic_string<char, std::char_traits, std::allocator > std::operator+<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator > const&, char const*) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
…
“std::string::operator=(char const*)”, referenced from:
kinsol_main(int, char**, SIM_OPTIONS*) in libsim.a(solver_kinsol.cpp.o)
ArrayParser::readToken() in libmmcom.a(mmcom_server.cpp.o)
MMComServer::onSolverReady() in libmmcom.a(mmcom_server.cpp.o)
parse_option_value(SIM_Simulation*, char const**) in libc_common.a(simulation_settings_io.cpp.o)
matfile::MATFile::open(matfile::MATFile::OpenMode) in libc_common.a(matfile.cpp.o)
matfile::MATFile::invalidateCurrentMatrix() in libc_common.a(matfile.cpp.o)
“std::string::operator=(std::string const&)”, referenced from:
simMain(int, char**) in libsim.a(simulation_runtime.cpp.o)
initializeWorkingDirectory() in libsim.a(simulation_runtime.cpp.o)
_main in libmmcom.a(mmcom_main.cpp.o)
ErrorMsgQueue::print() in libsim.a(simulation_debug.cpp.o)
ErrorMsgQueue::getMessages() in libsim.a(simulation_debug.cpp.o)
std::list<std::string, std::allocatorstd::string >::operator=(std::list<std::string, std::allocatorstd::string > const&) in libsim.a(simulation_debug.cpp.o)
std::vector<std::string, std::allocatorstd::string >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocatorstd::string > >, std::string const&) in libsim.a(solver_utils.cpp.o)
…
“std::string::operator[](unsigned long)”, referenced from:
void std::bitset<32ul>::_M_copy_to_string<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator >&) const in libsim.a(simulation_input.cpp.o)
void std::bitset<16ul>::_M_copy_to_string<char, std::char_traits, std::allocator >(std::basic_string<char, std::char_traits, std::allocator >&) const in libsim.a(simulation_input.cpp.o)
ArrayParser::skipWhiteSpace() in libmmcom.a(mmcom_server.cpp.o)
ArrayParser::readToken() in libmmcom.a(mmcom_server.cpp.o)
ArrayParser::readString() in libmmcom.a(mmcom_server.cpp.o)
ArrayParser::lookAHead(char const*) in libmmcom.a(mmcom_server.cpp.o)
“std::basic_ofstream<char, std::char_traits >::close()”, referenced from:
initial_values(bool, bool, char*) in libsim.a(initial_values.cpp.o)
linearize(double, bool, bool, char*) in libsim.a(linearize.cpp.o)
“std::basic_ofstream<char, std::char_traits >::basic_ofstream(char const*, std::_Ios_Openmode)”, referenced from:
initial_values(bool, bool, char*) in libsim.a(initial_values.cpp.o)
linearize(double, bool, bool, char*) in libsim.a(linearize.cpp.o)
“std::basic_ofstream<char, std::char_traits >::~basic_ofstream()”, referenced from:
initial_values(bool, bool, char*) in libsim.a(initial_values.cpp.o)
linearize(double, bool, bool, char*) in libsim.a(linearize.cpp.o)
“std::_List_node_base::hook(std::_List_node_base*)”, referenced from:
std::list<std::pair<double, double>, std::allocator<std::pair<double, double> > >::insert(std::_List_iterator<std::pair<double, double> >, std::pair<double, double> const&) in libsim.a(simulation_events.cpp.o)
std::list<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_insert(std::_List_iterator<std::pair<double, double> >, std::pair<double, double> const&) in libsim.a(simulation_events.cpp.o)
std::list<std::string, std::allocatorstd::string >::_M_insert(std::_List_iteratorstd::string, std::string const&) in libsim.a(simulation_debug.cpp.o)
std::list<double, std::allocator >::_M_insert(std::_List_iterator, double const&) in libmmcom.a(mmcom_server.cpp.o)
std::list<std::string, std::allocatorstd::string >::_M_insert(std::_List_iteratorstd::string, std::string const&) in libmmcom.a(mmcom_server.cpp.o)
“std::_List_node_base::unhook()”, referenced from:
std::list<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_erase(std::_List_iterator<std::pair<double, double> >) in libsim.a(simulation_events.cpp.o)
std::list<std::string, std::allocatorstd::string >::_M_erase(std::_List_iteratorstd::string) in libsim.a(simulation_debug.cpp.o)
“std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)”, referenced from:
std::list<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_transfer(std::_List_iterator<std::pair<double, double> >, std::_List_iterator<std::pair<double, double> >, std::_List_iterator<std::pair<double, double> >) in libsim.a(simulation_events.cpp.o)
std::list<std::string, std::allocatorstd::string >::_M_transfer(std::_List_iteratorstd::string, std::_List_iteratorstd::string, std::_List_iteratorstd::string) in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::sync()”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::imbue(std::locale const&)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::uflow()”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::setbuf(char*, long)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::xsgetn(char*, long)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::xsputn(char const*, long)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::pbackfail(int)”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::showmanyc()”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::underflow()”, referenced from:
vtable for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::basic_streambuf()”, referenced from:
nullstream::nullbuf::nullbuf() in libsim.a(simulation_debug.cpp.o)
“std::basic_streambuf<char, std::char_traits >::~basic_streambuf()”, referenced from:
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(simulation_events.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libmmcom.a(mmcom_main.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(simulation_debug.cpp.o)
nullstream::nullbuf::~nullbuf() in libsim.a(simulation_debug.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(simulation_input.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(solver_kinsol.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(solver_loop.cpp.o)
…
“std::basic_stringstream<char, std::char_traits, std::allocator >::basic_stringstream(std::_Ios_Openmode)”, referenced from:
printStateSelectionStr(DSSInfo*) in libsim.a(simulation_events.cpp.o)
“std::basic_stringstream<char, std::char_traits, std::allocator >::~basic_stringstream()”, referenced from:
printStateSelectionStr(DSSInfo*) in libsim.a(simulation_events.cpp.o)
“std::basic_ostringstream<char, std::char_traits, std::allocator >::str(std::string const&)”, referenced from:
ErrorMsgQueue::beginMsg() in libsim.a(simulation_debug.cpp.o)
“std::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream(std::_Ios_Openmode)”, referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
checkNewEventsZC(int*) in libsim.a(simulation_events.cpp.o)
EventIteration(int*, EventIterationType, bool*) in libsim.a(simulation_events.cpp.o)
…
“std::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()”, referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
checkNewEventsZC(int*) in libsim.a(simulation_events.cpp.o)
EventIteration(int*, EventIterationType, bool*) in libsim.a(simulation_events.cpp.o)
…
“std::ios_base::Init::Init()”, referenced from:
___cxx_global_var_init in libsim.a(simulation_runtime.cpp.o)
___cxx_global_var_init in libsim.a(simulation_events.cpp.o)
___cxx_global_var_init in libmmcom.a(mmcom_main.cpp.o)
___cxx_global_var_init in libsim.a(simulation_debug.cpp.o)
___cxx_global_var_init in libsim.a(simulation_input.cpp.o)
___cxx_global_var_init in libsim.a(solver_kinsol.cpp.o)
___cxx_global_var_init in libsim.a(solver_loop.cpp.o)
…
“std::ios_base::Init::~Init()”, referenced from:
___cxx_global_var_init in libsim.a(simulation_runtime.cpp.o)
___cxx_global_var_init in libsim.a(simulation_events.cpp.o)
___cxx_global_var_init in libmmcom.a(mmcom_main.cpp.o)
___cxx_global_var_init in libsim.a(simulation_debug.cpp.o)
___cxx_global_var_init in libsim.a(simulation_input.cpp.o)
___cxx_global_var_init in libsim.a(solver_kinsol.cpp.o)
___cxx_global_var_init in libsim.a(solver_loop.cpp.o)
…
“std::basic_ios<char, std::char_traits >::basic_ios(std::basic_streambuf<char, std::char_traits >)", referenced from:
nullstream::nullstream() in libsim.a(simulation_debug.cpp.o)
“std::basic_ios<char, std::char_traits >::~basic_ios()”, referenced from:
nullstream::nullstream() in libsim.a(simulation_debug.cpp.o)
nullstream::~nullstream() in libsim.a(simulation_debug.cpp.o)
"std::_Rb_tree_decrement(std::_Rb_tree_node_base)”, referenced from:
std::_Rb_tree_iterator::operator–() in libsim.a(simulation_events.cpp.o)
std::_Rb_tree_iterator::operator–() in libsim.a(simulation_events.cpp.o)
std::_Rb_tree_iterator<std::pair<long const, std::string> >::operator–() in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree_iterator<std::pair<std::string const, long> >::operator–() in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree_iterator<std::pair<int const, std::vector<long, std::allocator > > >::operator–() in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree_iterator<std::pair<int const, unsigned char> >::operator–() in libmmcom.a(mmcom_server.cpp.o)
“std::_Rb_tree_increment(std::_Rb_tree_node_base const*)”, referenced from:
std::_Rb_tree_const_iterator::operator++(int) in libsim.a(simulation_events.cpp.o)
std::_Rb_tree_const_iterator::operator++() in libsim.a(simulation_events.cpp.o)
“std::_Rb_tree_increment(std::_Rb_tree_node_base*)”, referenced from:
std::_Rb_tree_iterator::operator++() in libsim.a(simulation_events.cpp.o)
std::_Rb_tree_iterator::operator++(int) in libsim.a(simulation_events.cpp.o)
std::_Rb_tree_iterator<std::pair<long const, std::string> >::operator++() in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree_iterator<std::pair<std::string const, long> >::operator++() in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree_iterator<std::pair<int const, std::vector<long, std::allocator > > >::operator++() in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree_iterator<std::pair<int const, unsigned char> >::operator++() in libmmcom.a(mmcom_server.cpp.o)
“std::__throw_logic_error(char const*)”, referenced from:
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_events.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libmmcom.a(mmcom_main.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_debug.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(simulation_input.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_kinsol.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(solver_loop.cpp.o)
char* std::string::_S_construct<char*>(char*, char*, std::allocator const&, std::forward_iterator_tag) in libsim.a(initial_values.cpp.o)
…
“std::__throw_length_error(char const*)”, referenced from:
std::vector<delayQueue, std::allocator >::_M_fill_insert(__gnu_cxx::__normal_iterator<delayQueue*, std::vector<delayQueue, std::allocator > >, unsigned long, delayQueue const&) in libsim.a(simulation_events.cpp.o)
std::vector<double, std::allocator >::_M_insert_aux(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator > >, double const&) in libsim.a(simulation_events.cpp.o)
std::vector<std::string, std::allocatorstd::string >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocatorstd::string > >, std::string const&) in libsim.a(solver_utils.cpp.o)
std::vector<Session*, std::allocator<Session*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Session**, std::vector<Session*, std::allocator<Session*> > >, Session* const&) in libmmcom.a(mmcom_server.cpp.o)
std::vector<double, std::allocator >::_M_insert_aux(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator > >, double const&) in libmmcom.a(mmcom_server.cpp.o)
std::vector<long, std::allocator >::_M_insert_aux(__gnu_cxx::__normal_iterator<long*, std::vector<long, std::allocator > >, long const&) in libmmcom.a(mmcom_server.cpp.o)
std::vector<InterpolationTable2d*, std::allocator<InterpolationTable2d*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<InterpolationTable2d**, std::vector<InterpolationTable2d*, std::allocator<InterpolationTable2d*> > >, InterpolationTable2d* const&) in libsim.a(tables.cpp.o)
…
“std::__throw_out_of_range(char const*)”, referenced from:
std::vector<std::string, std::allocatorstd::string >::_M_range_check(unsigned long) const in libc_common.a(mathmodelica_file.cpp.o)
“std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)”, referenced from:
std::_Rb_tree<double, double, std::_Identity, EqualElementCompare, std::allocator >::erase(std::_Rb_tree_iterator) in libsim.a(simulation_events.cpp.o)
“std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)”, referenced from:
std::_Rb_tree<int, int, std::_Identity, std::less, std::allocator >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, int const&) in libsim.a(simulation_events.cpp.o)
std::_Rb_tree<double, double, std::_Identity, EqualElementCompare, std::allocator >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, double const&) in libsim.a(simulation_events.cpp.o)
std::_Rb_tree<long, std::pair<long const, std::string>, std::_Select1st<std::pair<long const, std::string> >, std::less, std::allocator<std::pair<long const, std::string> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<long const, std::string> const&) in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree<std::string, std::pair<std::string const, long>, std::_Select1st<std::pair<std::string const, long> >, std::lessstd::string, std::allocator<std::pair<std::string const, long> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<std::string const, long> const&) in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree<int, std::pair<int const, std::vector<long, std::allocator > >, std::_Select1st<std::pair<int const, std::vector<long, std::allocator > > >, std::less, std::allocator<std::pair<int const, std::vector<long, std::allocator > > > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<int const, std::vector<long, std::allocator > > const&) in libmmcom.a(mmcom_server.cpp.o)
std::_Rb_tree<int, std::pair<int const, unsigned char>, std::_Select1st<std::pair<int const, unsigned char> >, std::less, std::allocator<std::pair<int const, unsigned char> > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair<int const, unsigned char> const&) in libmmcom.a(mmcom_server.cpp.o)
“std::cerr”, referenced from:
unchangedRelation(double, void ()(double, double*), double*, double*, double*, int, int) in libsim.a(simulation_events.cpp.o)
_startWSMComServer in libmmcom.a(mmcom_main.cpp.o)
sim_error() in libsim.a(simulation_debug.cpp.o)
sim_warning() in libsim.a(simulation_debug.cpp.o)
kinsol_main(int, char**, SIM_OPTIONS*) in libsim.a(solver_kinsol.cpp.o)
solver_loop(int, char**, SIM_OPTIONS*, SolverInterface*) in libsim.a(solver_loop.cpp.o)
steadystate_main(int, char**, SIM_OPTIONS*) in libsim.a(solver_steadystate.cpp.o)
…
“std::cout”, referenced from:
printUsage(char const*, std::ostream&) in libsim.a(simulation_runtime.cpp.o)
printSysInfo(std::ostream&) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
…
“std::basic_ostream<char, std::char_traits >& std::endl<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&)”, referenced from:
simMain(int, char**) in libsim.a(simulation_runtime.cpp.o)
printUsage(char const*, std::ostream&) in libsim.a(simulation_runtime.cpp.o)
initializeWorkingDirectory() in libsim.a(simulation_runtime.cpp.o)
stringToInitializationMethod(char const*) in libsim.a(simulation_runtime.cpp.o)
printSysInfo(std::ostream&) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
…
“std::basic_ostream<char, std::char_traits >& std::operator<<<std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*)”, referenced from:
simMain(int, char**) in libsim.a(simulation_runtime.cpp.o)
printUsage(char const*, std::ostream&) in libsim.a(simulation_runtime.cpp.o)
initializeWorkingDirectory() in libsim.a(simulation_runtime.cpp.o)
stringToInitializationMethod(char const*) in libsim.a(simulation_runtime.cpp.o)
printSysInfo(std::ostream&) in libsim.a(simulation_runtime.cpp.o)
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
…
“std::basic_ostream<char, std::char_traits >& std::operator<<<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, std::_Setprecision)”, referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
updateSlackVarsOld(int, base_array_s*, base_array_s*, base_array_s*) in libsim.a(simulation_events.cpp.o)
updateSlackVars(sim_DATA*, int, base_array_s*) in libsim.a(simulation_events.cpp.o)
“std::basic_ostream<char, std::char_traits >& std::operator<<<char, std::char_traits, std::allocator >(std::basic_ostream<char, std::char_traits >&, std::basic_string<char, std::char_traits, std::allocator > const&)”, referenced from:
timeEventQueue::push(double) in libsim.a(simulation_events.cpp.o)
timeEventQueue::print() const in libsim.a(simulation_events.cpp.o)
checkPreHelperVariables() in libsim.a(simulation_events.cpp.o)
checkPreDiscreteVariables() in libsim.a(simulation_events.cpp.o)
checkBackupStatesAndDerivatives() in libsim.a(simulation_events.cpp.o)
checkNewEventsZC(int*) in libsim.a(simulation_events.cpp.o)
EventIteration(int*, EventIterationType, bool*) in libsim.a(simulation_events.cpp.o)
…
“typeinfo for std::ostream”, referenced from:
typeinfo for nullstream in libsim.a(simulation_debug.cpp.o)
construction vtable for std::ostream-in-nullstream in libsim.a(simulation_debug.cpp.o)
“typeinfo for std::basic_streambuf<char, std::char_traits >”, referenced from:
typeinfo for nullstream::nullbuf in libsim.a(simulation_debug.cpp.o)
“vtable for std::basic_stringbuf<char, std::char_traits, std::allocator >”, referenced from:
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(simulation_events.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libmmcom.a(mmcom_main.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(simulation_debug.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(simulation_input.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(solver_kinsol.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(solver_loop.cpp.o)
std::basic_stringbuf<char, std::char_traits, std::allocator >::~basic_stringbuf() in libsim.a(initial_values.cpp.o)
…
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
“non-virtual thunk to std::basic_ostream<char, std::char_traits >::~basic_ostream()”, referenced from:
construction vtable for std::ostream-in-nullstream in libsim.a(simulation_debug.cpp.o)
“non-virtual thunk to std::basic_ostream<char, std::char_traits >::~basic_ostream()”, referenced from:
construction vtable for std::ostream-in-nullstream in libsim.a(simulation_debug.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop in /private/var/folders/4_/yyr8_tnx7_s_my2pv4mc7tsh0000gn/T.
Error: No executable generated /var/folders/4_/yyr8_tnx7_s_my2pv4mc7tsh0000gn/T/sme.4.0.0_1410895297_16807.exe
What should I do to fix this error?