Re: Installing XJig
Re: Installing XJig
- Subject: Re: Installing XJig
- From: Vernon Williams <email@hidden>
- Date: Thu, 6 Jan 2011 15:42:14 -0600
Thursday, January 6, 2011, 3:40pm
That might be the case, since the default Mac file system
is not case sensitive, so that file.c and file.C are the same
file, so that it thinks file.C is C and not C++.
Vernon Williams
On Jan 6, 2011, at 12:54 PM, Louis Zulli wrote:
Hi,
Apparently my earlier advice was garbage. Sorry.
I wonder if the problem is that the suffix is C rather than cpp on
the files.
Louis
On Jan 6, 2011, at 1:03 PM, Luke Mackenzie wrote:
Thanks!
This got me a bit further but it then fails at:
/usr/local/include/ppmcmap.h:110: error: expected declaration
before ‘}’ token
make: *** [ppm_image.o] Error 1
This file has:
#ifdef __cplusplus
extern "C" {
#endif
Which according to http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html
is the correct way to do things if you are using a c++ compiler
which the makefile does seem to be using with its calls like:
c++ -m32 -DUSE_MIT_SHM -c -o objects.o objects.C
I don't really want to go changing loads of dependencies on my
system as this will probably cause problems later.
Any further ideas? I'm a PHP developer so not too familiar with
compilers. Maybe I should be putting it in xcode and renaming the
files to .cpp?
Thanks
Luke.
On 6 Jan 2011, at 15:53, Louis Zulli wrote:
Hi,
I'd simply edit that file to become
#include <ppm.h>
#include <ppmcmap.h>
and then make clean and make.
On Jan 6, 2011, at 9:47 AM, Luke Mackenzie wrote:
I'm trying to install XJig on Snow Leopard 10.6.5.
https://sourceforge.net/projects/xjig/
I've installed dependencies (libjeg, netpbm) using Homebrew but
am now getting this error when running 'make'
deepthoughtPro:xjig-2.5-2$ make
c++ -m32 -DUSE_MIT_SHM -c -o ppm_image.o ppm_image.C
ppm_image.C:7: error: expected declaration before ‘}’ token
make: *** [ppm_image.o] Error 1
The section in the file it is complaining about is:
extern "C" {
#include <ppm.h>
#include <ppmcmap.h>
}
I've run 'make depend' and also tried 'make clean' then repeating.
Can anyone shed any light on this?
thanks!
Luke. _______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden