Article View: comp.os.linux.development.apps
Article #6HELP wanted with compiling some C code on Linux
From: Jauder Ho
Date: Fri, 08 Sep 1995 14:34
Date: Fri, 08 Sep 1995 14:34
71 lines
3404 bytes
3404 bytes
I have recently taken over development of a simulation project
from another person and am currently trying to make heads or tails of his
project. He had header files alll over the place and I have tried to
clean it up and put it in the smae directory. I have gotten it to the
point where it compiles on a SunOS 4.1.3 machine using gcc. However since
I would like to work on it at home, I tried compiling it on my Linux box.
First of all, apparently Gnu make does not like ${PROGS}: $${@}.o ${C_LIBS}
so I chenged that to ${PROGS}: ${OBJS} ${C_LIBS}. Now the library
compiles but when it starts to compile cloc.c, it starts returning errors
like crazy. I am including the output from make below. If someone can
help me, It will be much appreciated.
You can try to compile the package by getting it from
http://www.umich.edu/~jauderho/cluster.tar.gz
Output from make
================
gcc -O2 -c cloc.c
gcc -O2 -c corfunc.c
gcc -O2 -c cmass.c
gcc -O2 -c cvel.c
gcc -O2 -c killcrowd.c
gcc -O2 -c hstat.c
gcc -O2 -c galax.c
gcc -O2 -c pbdf.c
gcc -O2 -c tbdf.c
gcc -O2 -c histbdf.c
gcc -O2 cloc.o corfunc.o cmass.o cvel.o killcrowd.o hstat.o galax.o
pbdf.o tbdf.o histbdf.o clustlib.a -lm -o cloc
corfunc.o(.text+0x270): multiple definition of `main'
cloc.o(.text+0x150): first defined here
cmass.o(.text+0xa0): multiple definition of `main'
cloc.o(.text+0x150): first defined here
cvel.o(.data+0x0): multiple definition of `headersize'
cmass.o(.text+0x2): first defined here
cvel.o(.text+0xf0): multiple definition of `main'
cloc.o(.text+0x150): first defined here
killcrowd.o(.text+0x0): multiple definition of `headersize'
cmass.o(.text+0x2): first defined here
killcrowd.o(.text+0x130): multiple definition of `main'
cloc.o(.text+0x150): first defined here
killcrowd.o(.text+0x8f0): multiple definition of `dist1'
corfunc.o(.text+0xd90): first defined here
hstat.o(.text+0x40): multiple definition of `main'
cloc.o(.text+0x150): first defined here
galax.o(.text+0x0): multiple definition of `main'
cloc.o(.text+0x150): first defined here
pbdf.o(.text+0xe0): multiple definition of `main'
cloc.o(.text+0x150): first defined here
tbdf.o(.text+0x110): multiple definition of `main'
cloc.o(.text+0x150): first defined here
histbdf.o(.text+0x0): multiple definition of `floatsize'
cmass.o(.text+0x0): first defined here
histbdf.o(.text+0x160): multiple definition of `main'
cloc.o(.text+0x150): first defined here
corfunc.o(.text+0x47f): undefined reference to `nint'
corfunc.o(.text+0xb6e): undefined reference to `isnormal'
corfunc.o(.text+0xb94): undefined reference to `isnormal'
histbdf.o(.text+0x48c): undefined reference to `nint'
histbdf.o(.text+0x564): undefined reference to `nint'
make: *** [cloc] Error 1
0:12.62 used, 8.430u, 2.410s, cpu 85.8%, 0 swaps, 0 rds, 0 wrts, pgs: 0
avg, 0 max
--
Jauder Ho
Chaos Theory Group, Physics
jauderho@umich.edu
Technical Details
Message-ID:
<42pkai$g82@lastactionhero.rs.itd.umich.edu>Path:
arc1-ca.pugleaf.net!news.itd.umich.edu!jauderhoShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.itd.umich.edu!jauderho From: jauderho@umich.edu (Jauder Ho) Newsgroups: comp.os.linux.development.apps,comp.lang.c Subject: HELP wanted with compiling some C code on Linux Followup-To: poster Date: 8 Sep 1995 14:34:58 GMT Organization: University of Michigan Message-ID: <42pkai$g82@lastactionhero.rs.itd.umich.edu> Reply-To: jauderho@umich.edu NNTP-Posting-Host: qbert.rs.itd.umich.edu