Image package
Thomas Treichl
Thomas.Treichl at gmx.net
Wed Dec 3 15:23:53 CST 2008
Søren Hauberg schrieb:
> ons, 03 12 2008 kl. 12:57 -0500, skrev Robert Fong-tom:
>> On Dec 3, 2008, at 2:57 AM, Søren Hauberg wrote:
>>
>>> tir, 02 12 2008 kl. 21:03 -0500, skrev Robert Fong-tom:
>>>> Yes I see the headers. In MacPorts they appear to be in /opt/local/
>>>> include/ImageMagick. There are also a ton of other files in the
>>>> "include" directory which may be the includes for the dependencies.
>>> So, what does the following commands print if you run the from the
>>> terminal
>>>
>>> Magick++-config --cppflags
>> I get the following: -I/opt/local/include/ImageMagick
>>> Magick++-config --ldflags
>> I get the following: -L/opt/local/lib -L/opt/local/lib -L/usr/X11R6/
>> lib -L/opt/local/lib -lfreetype -lz -Wl,-framework,CoreServices -Wl,-
>> framework,ApplicationServices -L/opt/local/lib
>>> ? Also try to run the from Octave using the 'system' command, i.e.
>>>
>>> system ("Magick++-config --cppflags")
>> I get the following: -I/Applications/Octave.app/Contents/Resources/
>> include/ImageMagick
>> ans = 0
>>> system ("Magick++-config --ldflags")
>> I get: -L/Applications/Octave.app/Contents/Resources/lib -L/usr/
>> X11R6/lib
>> ans = 0
>
> Okay, I'm confused. When you run 'Magick++-config --cppflags' from the
> terminal you get the right path to the header files, but when you run
> the command from within Octave, you get the wrong path to the header
> files. Is that right? If so, then I guess this means you have to set
> some environment variable before starting Octave. I don't even know how
> to start Octave on a Mac, so I doubt I'll be able to help you. Perhaps
> we have some Mac-experts on the list, that are able to say something
> smart?
>
> Søren
There must be installed two different versions of ImageMagick in two different
locations. Otherwise the system command shouldn't produce a different result.
The first one is in /opt/local/bin that comes with MacPorts, please check from
Terminal.app
~$ which Magick++-config
~$ Magick++-config --version
The other one must have been installed manually because I currently don't pack
ImageMagick/GraphicsMagick into the stable Octave.app 3.0.x versions. And the
return argument of the system command from above is strange. Please check in
Octave.app
octave-3.0.3> system ("which Magick++-config")
octave-3.0.3> system ("Magick++-config --version")
What I've found out some time ago is that the sources of ImageMagick have been
changed from 5.x.x to 6.x.x. I am not able to find out which version of
ImageMagick should be used to correctly install the Octave-Forge package
image-1.0.8.tar.gz.
Regards,
Thomas
More information about the Help-octave
mailing list