Hi,
as far as I know I can link all C libraries in C++ as well. but I can't get it done with pslib. pslib is a library to create Postscript documents.
The exactly same code compiles and links with C and it doesn't when I
use C++.
This is my linking command:
gcc -o test -L/usr/lib/ -lps -lstdc++ test.cpp
and in /usr/lib is definitely the file
/usr/lib/libps.so -> libps.so.0.2.4
it all works fine when I compile my file as test.c as C
code. but with test.cpp I get these errors:
/tmp/ccSuItDe.o(.tex t+0x11): In function `main':
: undefined reference to `PS_boot()'
/tmp/ccSuItDe.o(.tex t+0x16): In function `main':
: undefined reference to `PS_new()'
[bla bla bla and so on............. .........]
collect2: ld returned 1 exit status
this is the stupid little piece of code I wrote after the
bigger project didn't compile:
#include <libps/pslib.h>
main(int argc, char *argv[]) {
PSDoc* sheet;
PS_boot();
sheet = PS_new();
PS_open_file(sh eet,"test.ps");
PS_set_info(she et,"Title","Hel loWorld");
PS_begin_page(s heet,841.9,595. 3);
PS_end_page(she et);
PS_shutdown();
};
what do I do wrong. BTW, I have debian [sid] running.
desperately asking
Thomas Ruschival
as far as I know I can link all C libraries in C++ as well. but I can't get it done with pslib. pslib is a library to create Postscript documents.
The exactly same code compiles and links with C and it doesn't when I
use C++.
This is my linking command:
gcc -o test -L/usr/lib/ -lps -lstdc++ test.cpp
and in /usr/lib is definitely the file
/usr/lib/libps.so -> libps.so.0.2.4
it all works fine when I compile my file as test.c as C
code. but with test.cpp I get these errors:
/tmp/ccSuItDe.o(.tex t+0x11): In function `main':
: undefined reference to `PS_boot()'
/tmp/ccSuItDe.o(.tex t+0x16): In function `main':
: undefined reference to `PS_new()'
[bla bla bla and so on............. .........]
collect2: ld returned 1 exit status
this is the stupid little piece of code I wrote after the
bigger project didn't compile:
#include <libps/pslib.h>
main(int argc, char *argv[]) {
PSDoc* sheet;
PS_boot();
sheet = PS_new();
PS_open_file(sh eet,"test.ps");
PS_set_info(she et,"Title","Hel loWorld");
PS_begin_page(s heet,841.9,595. 3);
PS_end_page(she et);
PS_shutdown();
};
what do I do wrong. BTW, I have debian [sid] running.
desperately asking
Thomas Ruschival
Comment