plplot plstream проблема - PullRequest
       1

plplot plstream проблема

0 голосов
/ 30 ноября 2010

У меня проблема с компиляцией примеров plplot на c ++, например ex04.cc

monkey c++ # g++ -I/usr/include/plplot -lplplotd -lltdl -ldl -lm -lcsirocsa -lfreetype x04.cc 
/tmp/ccp9ygLt.o: In function `x04::x04(int, char const**)':
x04.cc:(.text+0x2c): undefined reference to `plstream::plstream()'
x04.cc:(.text+0x55): undefined reference to `plstream::parseopts(int*, char const**, int)'
x04.cc:(.text+0x64): undefined reference to `plstream::init()'
x04.cc:(.text+0x78): undefined reference to `plstream::font(int)'
/tmp/ccp9ygLt.o: In function `x04::x04(int, char const**)':
x04.cc:(.text+0x11c): undefined reference to `plstream::plstream()'
x04.cc:(.text+0x145): undefined reference to `plstream::parseopts(int*, char const**, int)'
x04.cc:(.text+0x154): undefined reference to `plstream::init()'
x04.cc:(.text+0x168): undefined reference to `plstream::font(int)'
/tmp/ccp9ygLt.o: In function `x04::plot1(int)':
x04.cc:(.text+0x22a): undefined reference to `plstream::adv(int)'
x04.cc:(.text+0x367): undefined reference to `plstream::vpor(double, double, double, double)'
x04.cc:(.text+0x392): undefined reference to `plstream::wind(double, double, double, double)'
x04.cc:(.text+0x3a6): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x3e0): undefined reference to `plstream::box(char const*, double, int, char const*, double, int)'
x04.cc:(.text+0x40e): undefined reference to `plstream::box(char const*, double, int, char const*, double, int)'
x04.cc:(.text+0x422): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x43e): undefined reference to `plstream::line(int, double*, double*)'
x04.cc:(.text+0x452): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x496): undefined reference to `plstream::ptex(double, double, double, double, double, char const*)'
x04.cc:(.text+0x4aa): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x4db): undefined reference to `plstream::mtex(char const*, double, double, double, char const*)'
x04.cc:(.text+0x50c): undefined reference to `plstream::mtex(char const*, double, double, double, char const*)'
x04.cc:(.text+0x520): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x551): undefined reference to `plstream::mtex(char const*, double, double, double, char const*)'
x04.cc:(.text+0x56f): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x59a): undefined reference to `plstream::wind(double, double, double, double)'
x04.cc:(.text+0x5ce): undefined reference to `plstream::box(char const*, double, int, char const*, double, int)'
x04.cc:(.text+0x5e2): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x5fe): undefined reference to `plstream::line(int, double*, double*)'
x04.cc:(.text+0x612): undefined reference to `plstream::col0(int)'
x04.cc:(.text+0x643): undefined reference to `plstream::mtex(char const*, double, double, double, char const*)'
collect2: ld returned 1 exit status

У меня нет ни малейшего представления, в чем проблема этого plstream, это официальный пример: /

С уважением, nykon

1 Ответ

0 голосов
/ 04 февраля 2011

Я знаю, что прошло много времени с тех пор, как вы задавали этот вопрос, но я просто наткнулся на возможное решение вашей (и моей) проблемы.Когда вы указываете, какие библиотеки PLPlot связывать, включайте библиотеку привязок C ++ plplotcxxd.Эта библиотека находится на диске в виде файла libplplotcxxd.a.

Утилита конфигурации plplot-config --libs никогда не отображала эту библиотеку как нужную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...