Problem in compiling GlimmerM on Linux
Malay Kumar Basu
curiouser at ccmb.res.in
Wed May 28 18:00:04 EST 2003
Return 0 instead of 1. Return code 1 might actually mean error for an
automatic testing tool.
On Sat, 24 May 2003, JW wrote:
> Try changing 'void' to 'int' in the source code file (karlin.c); you may
> also have to change the line in main() that says 'return;' to 'return
> 1;' Having a main() routine that does not return an int is considered
> sloppy coding practice, hence it's a warning and not an error. Not sure
> that this is the sole cause of your problem, though, since compilation
> should continue despite this. What did you type in when you tried to
> run trainGlimmerM? Is there an executable with that name in the directory?
> Allen Gathman wrote:
> > I'm trying to train GlimmerM for a new species, and having a problem
> > with the makefile. While I can compile and run GlimmerM for the
> > included species files (Arabidopsis, etc.), when I try to go into the
> > "train" directory and run "make", an error occurs:
> > karlin.c: in function "main" :
> > karlin.c:57:
> > warning: return type of 'main' is not 'int'.
> > It appears to continue running make after that point, though. But when
> > I try to run trainGlimmerM, it says "command not found," so it's
> > apparent that the compiling hasn't completed.
> > Line 57 in karlin.c reads:
> > void main (int argc, char * argv  )
> > Anyone else experience this problem? Or have a suggestion for solving
> > it?
More information about the Comp-bio