Мой файл cmake
cmake_minimum_required(VERSION 3.13)
project(vd3)
set(CMAKE_CXX_STANDARD 11)
include_directories(/usr/local/include)
add_executable(vd3 main.cpp)
main.cpp
#include <iostream>
#include <sbml/SBMLTypes.h>
using namespace std;
int main (int argc, char* argv[])
{
SBMLDocument* document = readSBML(argv[1]);
unsigned int errors = document->getNumErrors();
cout << endl;
cout << " filename: " << argv[1] << endl;
cout << " error(s): " << errors << endl;
cout << endl;
if (errors > 0) document->printErrors(cerr);
return errors;
}
выход
g++ -lm main.cpp -o main
Undefined symbols for architecture x86_64:
"SBMLDocument::printErrors(std::__1::basic_ostream<char,
std::__1::char_traits<char> >&) const", referenced from:
_main in main-98f75f.o
"SBMLDocument::getNumErrors() const", referenced from:
_main in main-98f75f.o
"_readSBML", referenced from:
_main in main-98f75f.o
ld: symbol(s) not found for architecture x86_64