By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,369 Members | 1,138 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,369 IT Pros & Developers. It's quick & easy.

compiling problem about *** missing separator

P: n/a
Hi, all:

I have a RedHat 9 with gcc version 3.4.1, and I want to compile siph323csgw
with ¡§make siph323csgw¡¨.

But when I compile siph323csgw, I get this message:

configure: creating ./config.status
config.status: creating make/ptbuildopts.mak
config.status: creating make/ptlib-config
config.status: creating Makefile
config.status: creating include/ptbuildopts.h
config.status: include/ptbuildopts.h is unchanged
make[3]: Entering directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib'
make[4]: Entering directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib'
set -e; for i in
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib; do make -C $i
debugdepend debug; done
make[5]: Entering directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib'
Created dependencies.
set -e; make -C src/ptlib/unix debugdepend; make -C tools/asnparser
debugdepend;
make[6]: Entering directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib/src/ptlib/uni
x'
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib/lib/obj_linux_
x86_d/asner.dep:1: *** missing separator. Stop.
make[6]: Leaving directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib/src/ptlib/uni
x'
make[5]: *** [debugdepend] Error 2
make[5]: Leaving directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib'
make[4]: *** [libs] Error 2
make[4]: Leaving directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib'
make[3]: *** [debuglibs] Error 2
make[3]: Leaving directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib'
make[2]: *** [pwlib] Error 2
make[2]: Leaving directory
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686'
make[1]: *** [Equivalence] Error 2
make[1]: Leaving directory /home/stephan/work/vocal/contrib'
make: *** [contrib_equiv] Error 2

Is there somebody here had tried this?? Or know what to do??
Any opinion is very much appreciated!!

Best Regards
Stephan Chiu


--
Nov 14 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
The most probable answer to your question is that the makefile
is missing a tabulator instead of spaces.

You are the second one to ask this in the space of two weeks.

Myself, I had that horrible bug when I started UNIX.

In Makefiles, at the beginning of each line must be a tab
char, and not a space char.

Nov 14 '05 #2

P: n/a
cm****@csie.nctu.edu.tw wrote:
I have a RedHat 9 with gcc version 3.4.1, and I want to compile siph323csgw
with ¡§make siph323csgw¡¨.
This is no C question at all but about how to build a certain
application, so you can't expect any help here. Please ask
this in some kind of Linux group, preferably one with at
least a bit of relation to the application your trying to
build. Or, better, ask the authors of the program.

<OT>
Just to give you more of an idea why it's off-topic here:
/home/stephan/work/vocal/contrib/Equivalence.Linux.i686/pwlib/lib/obj_linux_x86_d/asner.dep:1: *** missing separator. Stop.


The error message looks a lot like one that you often get from the
make utility (which has nothing to do with C). But since it's an
error on line 1 and the file is called "asner.dep", which would be
rather unusual for a Makefile, it looks more as if make gets feed
a non-Makefile. Guessing why this happens is impossible without
seeing how things are done in that project (which seems to involve
the "configure" utility, another tool that has no relation to C).
</OT>
Regards, Jens
--
\ Jens Thoms Toerring ___ Je***********@physik.fu-berlin.de
\__________________________ http://www.toerring.de
Nov 14 '05 #3

P: n/a
jacob navia wrote:

The most probable answer to your question is that the makefile
is missing a tabulator instead of spaces.

You are the second one to ask this in the space of two weeks.

Myself, I had that horrible bug when I started UNIX.

In Makefiles, at the beginning of each line must be a tab
char, and not a space char.


Careful, this is not necessarily accurate, and illustrates the
danger of answering off-topic questions here. The tab is only
required for the 'action' lines, and marks them as non-dependancy
lines. In most make programs. Unless somebody changed it. I.e.
the OP should find a group dealing with his system.

--
"I'm a war president. I make decisions here in the Oval Office
in foreign policy matters with war on my mind." - Bush.
"Churchill and Bush can both be considered wartime leaders, just
as Secretariat and Mr Ed were both horses." - James Rhodes.
Nov 14 '05 #4

P: n/a
CBFalconer <cb********@yahoo.com> spoke thus:
Careful, this is not necessarily accurate, and illustrates the
danger of answering off-topic questions here. The tab is only
required for the 'action' lines, and marks them as non-dependancy
lines. In most make programs. Unless somebody changed it. I.e.
the OP should find a group dealing with his system.


<ot>Or, if that system is *nix, buy the excellent O'Reilly book
"Managing Projects with make".</ot>

--
Christopher Benson-Manica | I *should* know what I'm talking about - if I
ataru(at)cyberspace.org | don't, I need to know. Flames welcome.
Nov 14 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.