[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Swftools-common] Standalone version of pdf2swf
From: |
Steven G. Messervey |
Subject: |
Re: [Swftools-common] Standalone version of pdf2swf |
Date: |
Mon, 26 Jan 2015 22:17:57 -0500 |
From: address@hidden [mailto:address@hidden On Behalf Of Arjun Rathee
Sent: Monday, January 26, 2015 3:35 AM
To: Steven G. Messervey; address@hidden
Subject: Re: [Swftools-common] Standalone version of pdf2swf
Hey, I should probably explain what i was trying.
My goal is to compile pdf2swf under an application named crossbridge.
So for that we had written an additional bunch of code and wanted to make sure
that we have all the necessary files from the actual source in order to
successfully compile the code.
On Sun, Jan 18, 2015 at 8:44 PM, Steven G. Messervey <address@hidden> wrote:
From: address@hidden [mailto:address@hidden On Behalf Of address@hidden
Sent: Sunday, January 18, 2015 6:27 PM
To: address@hidden
Subject: [Swftools-common] Standalone version of pdf2swf
Hey,
Im trying to create a standalone version of pdf2swf and was coming up with
errors when I attempt to compile the code without making any changes to it.
Compiling was done by: gcc pdf2swf.c pdf2pdf.c and also by compiling each of
them individually
The error is attached with the mail
Sent from Windows Mail
-------------------------------------------------------------------------------
Did you run the 'configure' script first?
I would be surprised if you did...
Also, pdf2swf and pdf2pdf are two distinct programs that cannot be compiled
into the same executable,
because both define 'main', a program entry point.
The canonical way to make programs from source packages on linux is:
$ tar -C /path/to/output/directory -xzf somepackage.tar.gz
$ cd /path/to/output/directory/somepackage
$ ./configure
$ make
Run './configure --help' for a summary of options.
Additionally and optionally, you can become root using 'su', and then run 'make
install'.
Hope this helps,
Steve
---------------------------------------------------------------------------------------------------
As a side note, I decided to bottom-post this, I hope it doesn’t cause
confusion....
While what you are trying to accomplish is clearer, you still need to run the
'configure'
script. It will generate make files and header files that will give you the
information you
need to pass on to crossbridge. As to what options you need to pass to
configure to help
crossbridge, I was unable to determine from what little searching I did of the
crossbridge
documentation.
To sum up:
Try to find out what options you can pass to configure that will make
crossbridge happy
Run 'configure'
Check the generated makefile (for pdf2swf, it's in the 'src' subdirectory),
to see what
pdf2swf requires in the way of provided libs (there are a few of them).
Compile those libs with crossbridge, then compile pdf2swf and pdf2pdf.
If it would help, I would suggest unpacking the swftools sources into a
secondary
directory, and running 'configure' on its own there, and inspecting the
makefiles.
As to what options will help the generated headers and makefiles be usable under
crossbridge, I cannot say.
Hope this helps,
Steve