Cannot link c-project sources

Joachim nuklear at singnet.com.sg
Thu Mar 2 04:31:44 GMT 2000


"W. Tasin" wrote:
> 
> Joachim wrote:
> >

 
> So tell us how did you create this project...

KappWizard --> C-console progamrm

> what type of project is it...

The original program was only made out of one file:
gastracker.c 

After having created the project I copied and pasted this gastracker.c
into the main.c
which was created by default by the appwizard. I then chose new file (.c
source)
to make my program more modular. I then removed the functions which were
still all 
stuffed into gastracker.c and pasted  them into these individual *.c
files.

My LFV tree shows all the *.c files necesarry for the compilation.
Also the RFV tree's subdirectory 'gastracker' contains all *.c and *.o
files

> Have you manipulated the Makefile.am or configure.in to make it work

--> no

> Do the modules reside in an extra directory (this would mean that
> kdevelop assumes that you want to make a static library)??

the path to where I created the project was:
~/my_gastracker (which is also the project name)
this is where the Makefile, Makefile.dist, Makefile.am, Makefile.in,
AUTHORS,
COPYING, ChangeLog, etc... are.

~/my_gastracker/gastracker/contains all *.c and *.o files 

but again also the Makefile Makefile.am Makefile.in reside inside 
~/my_gastracker/gastracker/ 
which means they are present in both directories??

the subdirectories /temp and /doc
are also in ~/my_gastracker/gastrackcer/

Just to test my syntax I compiled everything at the commandline with:

	gcc -g -D_GNU_SOURCE -Wall *.c -o gastracker -lslang

this produced my executable without warnings or errors.

I noticed when pressing the make button from kdevelop it does:

	gcc -O0 -g3 -Wall -D_GNU_SOURCE -o gastracker gastracker.o

but it doesn't link with all the other *.o files??

Thank's for your patience!
Joachim




More information about the KDevelop mailing list