Hi Beatriz, hi all, in addition to Mattia's and zyx' posts:
Messages beginning with "undefined reference to" are frequently also linker error messages. To correct the error(s), it is then necessary to provide the correct library name and path specifications to the compiling/building environment/program in use. For example for GNU GCC in a shell (command line) it is (for PoDoFo) the option -lpodofo to give the library name and -L/path/to where "/path/to" has to be replaced by the path where the libpodofo.so library (symlink) is located (not required when libpodofo has been installed from a package, for default-repository ones at least). Best regards, mabri "Manrique, Beatriz" <bmanri...@mail.smu.edu> has written on 16 April 2017 at 03:43: > > Awesome! I finally got it to compile but I cannot seem to be able to use the > library in my program. > > From examples online, if I #include<podofo.podofo.h> I should be given access > to using all the other classes within the PoDoFo library and their respective > public functions. > > I have tried using > > #include<podofo.h> or #include<podofo-base.h> but I still received the > ‘undefined reference to…’ error > > Any tips? Or reasons why this might be happening? > > Best regards, > Beatriz Manrique > BS Electrical Engineering (Computer Engineering Specialization) || SMU Class > of 2019 > Minor Spanish > E: bmanri...@smu.edu > > From: mat...@mapreri.org > Sent: Friday, April 14, 2017 6:23 AM > To: bmanri...@mail.smu.edu > Cc: podofo-us...@lists.sf.net > Subject: Re: [Podofo-users] Installation and Compiling PoDoFo > > On Thu, Apr 13, 2017 at 09:12:19PM +0000, Manrique, Beatriz wrote: > > > I am having trouble finding any sort of documentation or help with > > installing and compiling PoDoFo. I think I have installed the library as I > > can find it on my virtual machine in /usr/include but I am lost after that. > > I have also installed the necessary dependencies: > > libpodofo is in the official Ubuntu repository, and in particular 16.04 > > ships with podofo 0.9.3. If that version is cool enough for you, you > > can just install it using apt. To also get the headers and the .so > > symlink just run > > sudo apt install libpodofo-dev > > After that if you are using any sane build system for your project you > > should be able to dynamically link to it. > > > * cppunit (optional) > > > * freetype2 > > > * fontconfig (Linux/Unix only) > > > * libjpeg (optional) > > > * libtiff (optional) > > > * libpng (optional) > > > * OpenSSL > > > * zlib > > Otherwise you can only use the ubuntu package to get the > > build-dependencies of libpodofo installed: > > sudo apt build-dep libpodofo > > (this requires deb-src lines in /etc/apt/sources.list) > > This won't pull cppunit, btw. > > -- > > regards, > > Mattia Rizzolo > > GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. > > more about me: https://mapreri.org : :' : > > Launchpad user: https://launchpad.net/~mapreri `. `'` > > Debian QA page: https://qa.debian.org/developer.php?login=mattia `- > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! > http://sdm.link/slashdot_______________________________________________ > Podofo-users mailing list > Podofo-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/podofo-users ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users