hoche / cicb

ICB chat client. See www.icb.net
GNU General Public License v3.0
11 stars 4 forks source link

multiple definition of `colorlist' #6

Open tris opened 1 year ago

tris commented 1 year ago
$ make
...
gcc -g -O2 -Wall -o icb c_color.o c_hclear.o c_hdel.o c_help.o c_hush.o c_log.o c_quit.o c_rand.o c_replay.o c_shell.o c_time.o c_usage.o c_version.o cute.o dispatch.o oset.o getline.o getswitch.o globals.o helpdata.o history.o main.o msgs.o parse.o print.o readlineinit.o s_admin.o s_beep.o s_chpw.o s_group.o s_motd.o s_open.o s_person.o s_register.o s_send.o s_user.o s_version.o s_who.o send.o server.o signals.o strccmp.o strings.o strlist.o tcl.o unix.o usage.o -ltcl8.6 -L/lib/x86_64-linux-gnu -lreadline -ldl -lm  -ltermcap
/usr/bin/ld: c_hclear.o:/home/tristan/cicb/icb/icb.h:187: multiple definition of `colorlist'; c_color.o:/home/tristan/cicb/icb/icb.h:187: first defined here
/usr/bin/ld: c_hdel.o:/home/tristan/cicb/icb/icb.h:187: multiple definition of `colorlist'; c_color.o:/home/tristan/cicb/icb/icb.h:187: first defined here
...

On Ubuntu 22.04.2 LTS with libreadline 8.1, in case that matters.

RealKindOne commented 10 months ago

I ran into this issue... Google searching lead me to this fix:

CFLAGS=-fcommon ./configure

Source: https://stackoverflow.com/questions/36209788/gcc-multiple-definition-of-error