delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/03/29/00:17:24

From: dmt AT bigfoot DOT com (Jeff W./DMT)
Newsgroups: comp.os.msdos.djgpp
Subject: Linking an object file in RHIDE/with GCC
Date: Sun, 29 Mar 1998 00:04:35 GMT
Organization: ZipLink -- America's Hottest ISP
Lines: 27
Message-ID: <351d8edd.107493@news.ziplink.net>
NNTP-Posting-Host: chi-ip-1-98.ziplink.net
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I have one example file that was written in C and came with
instructions on how to compile it with the included object  file to
produce an executable file.  That worked fine.  I wrote a very basic
C++ file, and at the command line tried doing the same thing to link
my program with the same object  file:
gcc myfile.cc -O2 -o myfile.exe -lalleg objfile.o and for some reason
gcc complains that it can't find the functions which are defined in
the .O file.  Yes, I included the .O file's header file in my main
program.  How would I compile my program so that it links with the .O
file?  And, how can I do this in RHIDE?  I tried adding -l objfile.o
to the linker options, but that didn't work.  And lastly, I do have
the source to the .o file (written in C).  I compiled it so that it
was a .A library file.  When re-compiling the example file, in the
Libraries options I added the library name.  In RHIDE, the example
compiled fine.  But, in my program, I got the same error (Can't find
function ...).  
 --Jeff W.

 "The finding of DMT in normal human body fluids
 opens up interesting moral and legal questions.
 Since DMT is illegal, as is 'any substance, compound
 or mixture' containing DMT, it would seem that we
 are all guilty of possesion of a controlled substance"
 -Jonathon Ott

 My weird, trippy page:
 http://www.geocities.com/SunsetStrip/Alley/3450/index.html

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019