Я пытаюсь установить GiNaC на Ubuntu 18.04. Установка прошла ginac-tools
успешно, libginac-dev
но мой код не запускается.
Код:
#include <iostream>
#include <ginac/ginac.h>
using namespace std;
using namespace GiNaC;
int main()
{
symbol x("x"), y("y");
ex poly;
for (int i=0; i<3; ++i)
poly += factorial(i+16)*pow(x,i)*pow(y,2-i);
cout << poly << endl;
return 0;
}
Ниже приведен небольшой фрагмент сообщения об ошибке. Оно продолжается довольно долго.
/tmp/ccniH1BR.o: In function main':<br/>/home/greenbur/Delete_Me.cpp:8: undefined reference toGiNaC::symbol::symbol(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/home/greenbur/Delete_Me.cpp:8: undefined reference to `GiNaC::symbol:
Любой совет?
решение1
Речь идет о подключении библиотеки GiNaC.
Добавляйте библиотеки при компиляции исходного кода.
g++ -o ИмяПроекта ВашИсходныйКод.cpp -lcln -lginac