Probleme bei der Installation von GiNaC unter Ubuntu

Probleme bei der Installation von GiNaC unter Ubuntu

Ich versuche, GiNaC auf Ubuntu 18.04 zu installieren, und die Installation klappt ginac-toolsauch, libginac-devaber mein Code läuft nicht.

Code:

    #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;
    }

Unten sehen Sie einen kleinen Ausschnitt der Fehlermeldung. Sie bleibt eine ganze Weile bestehen.

/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:

Irgendein Rat?

Antwort1

Es geht darum, die GiNaC-Bibliothek zu verknüpfen.

Fügen Sie beim Kompilieren des Quellcodes Bibliotheken hinzu.

g++ -o Projektname IhrQuellcode.cpp -lcln -lginac

verwandte Informationen