Ubuntu에 GiNaC를 설치하는 데 문제가 있습니다.

Ubuntu에 GiNaC를 설치하는 데 문제가 있습니다.

Ubuntu 18.04에 GiNaC를 설치하려고 하는데 GiNaC 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 프로젝트 이름 YourSourceCode.cpp -lcln -lginac

관련 정보