🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.linux.development.apps
Article #6

HELP wanted with compiling some C code on Linux

#6
From: Jauder Ho
Date: Fri, 08 Sep 1995 14:34
71 lines
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!jauderho

Show 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