bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: linker problem ? help needed !!!


From: kanda1979
Subject: Re: linker problem ? help needed !!!
Date: Tue, 22 Jul 2008 18:39:58 +0530 (IST)

Hi Nick,

I am little confused by your suggestion,
how will  I specify the file extension .o for each object file.

my present script is as follows :

C:\STOIC\DEVELOPMENT\BIN\nasm  -f  aout  .\asm\KERNEL.asm    -o 
C:\STOIC\DEVELOPMENT\OUTPUT\KERNEL.o
C:\STOIC\DEVELOPMENT\BIN\nasm  -f  aout  .\asm\IntDefs.asm   -o 
C:\STOIC\DEVELOPMENT\OUTPUT\IntDefs.o

gcc  -c  ckernel.c  -o  ../../OUTPUT\CKernel.o   -I.\include 
gcc  -c  common.c   -o  ../../OUTPUT\Common.o    -I.\include  
gcc  -c  IDT.c      -o  ../../OUTPUT\IDT.o       -I.\include 
gcc  -c  isr.c      -o  ../../OUTPUT\isr.o       -I.\include 
gcc  -c  stdio.c    -o  ../../OUTPUT\std.o       -I.\include 
gcc  -c  GUI.c      -o  ../../OUTPUT\GUI.o       -I.\include 
gcc  -c  Graphics.c -o  ../../OUTPUT\Graphics.o  -I.\include 
gcc  -c  Timer.c    -o  ../../OUTPUT\Timer.o    -I.\include 
gcc  -c  keyboard.c -o  ../../OUTPUT\keyboard.o  -I.\include 
gcc  -c  KrnlHeap.c -o  ../../OUTPUT\KrnlHeap.o  -I.\include 
gcc  -c  Paging.c   -o  ../../OUTPUT\Paging.o    -I.\include 
pause


Can u suggest the enhancements now.

Thanks a lot for your prompt responses.


Regards,
navi





----- Original Message -----
From: Nick Clifton <address@hidden>
To: address@hidden
Cc: address@hidden
Sent: Tue, 22 Jul 2008 17:03:43 +0530 (IST)
Subject: Re: linker problem ? help needed !!!

Hi Navi,

> I want to compile multiple files C and C++ and link with gcc.
> Is there any way.

Presumably you mean using the @<file> linker command line option to 
avoid having problems with excessively long command lines ?  Then the 
answer is yes.  Like this:

   gcc -c foo.c bar.cc

   echo foo.o bar.o > files.list

   gcc -Wl,@files.list -o myprog

I just picked "foo.c" and "bar.cc" as random source file names, but I 
hope that this makes the idea clear.

Cheers
   Nick





reply via email to

[Prev in Thread] Current Thread [Next in Thread]