There's a lot of errors when linking

gcc  -g -O2 -Wall -g -O2   -o tor.exe  buffers.o circuitbuild.o
circuitlist.o circuituse.o command.o config.o connection.o
connection_edge.o connection_or.o control.o cpuworker.o directory.o
dirserv.o dirvote.o dns.o dnsserv.o hibernate.o main.o ntmain.o config.o
onion.o policies.o relay.o rendcommon.o rendclient.o rendmid.o
rendservice.o rephist.o router.o routerlist.o routerparse.o eventdns.o
tor_main.o ../common/libor.a ../common/libor-crypto.a -lz -levent -lssl
-lcrypto -lws2_32 -lgdi32 
config.o(.text+0xd0): In function `get_options':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:693: multiple 
definition of `get_options'
config.o(.text+0xd0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:693:
 first defined here
config.o(.text+0x180): In function `get_version':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:732: multiple 
definition of `get_version'
config.o(.text+0x180):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:732:
 first defined here
config.o(.text+0x200): In function `safe_str':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:767: multiple 
definition of `safe_str'
config.o(.text+0x200):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:767:
 first defined here
config.o(.text+0x2c0): In function `escaped_safe_str':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:780: multiple 
definition of `escaped_safe_str'
config.o(.text+0x2c0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:780:
 first defined here
config.o(.text+0x400): In function `config_free_lines':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1265: multiple 
definition of `config_free_lines'
config.o(.text+0x400):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1265:
 first defined here
config.o(.text+0x4c0): In function `config_get_lines':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1233: multiple 
definition of `config_get_lines'
config.o(.text+0x4c0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1233:
 first defined here
config.o(.text+0x6c0): In function `option_is_recognized':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1529: multiple 
definition of `option_is_recognized'
config.o(.text+0x6c0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1529:
 first defined here
config.o(.text+0x6e0): In function `option_get_canonical_name':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1537: multiple 
definition of `option_get_canonical_name'
config.o(.text+0x6e0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1537:
 first defined here
config.o(.text+0xba0): In function `option_get_assignment':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1546: multiple 
definition of `option_get_assignment'
config.o(.text+0xba0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1546:
 first defined here
config.o(.text+0xed0): In function `config_free_all':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:749: multiple 
definition of `config_free_all'
config.o(.text+0xed0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:749:
 first defined here
config.o(.text+0xf50): In function `resolve_my_address':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1914: multiple 
definition of `resolve_my_address'
config.o(.text+0xf50):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1914:
 first defined here
config.o(.text+0x16b0): In function `is_local_IP':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2065: multiple 
definition of `is_local_IP'
config.o(.text+0x16b0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2065:
 first defined here
config.o(.text+0x19f0): In function `options_new':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2217: multiple 
definition of `options_new'
config.o(.text+0x19f0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2217:
 first defined here
config.o(.text+0x1ec0): In function `get_torrc_fname':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:3420: multiple 
definition of `get_torrc_fname'
config.o(.text+0x1ec0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:3420:
 first defined here
config.o(.text+0x1ee0): In function `options_init_logs':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:3521: multiple 
definition of `options_init_logs'
config.o(.text+0x1ee0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:3521:
 first defined here
config.o(.text+0x5dd0): In function `options_dump':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2337: multiple 
definition of `options_dump'
config.o(.text+0x5dd0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2337:
 first defined here
config.o(.text+0x6150): In function `options_save_current':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4021: multiple 
definition of `options_save_current'
config.o(.text+0x6150):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4021:
 first defined here
config.o(.text+0x6190): In function `options_init':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2225: multiple 
definition of `options_init'
config.o(.text+0x6190):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:2225:
 first defined here
config.o(.text+0x6760): In function `get_or_state':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4310: multiple 
definition of `get_or_state'
config.o(.text+0x6760):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4310:
 first defined here
config.o(.text+0x68a0): In function `or_state_save':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4479: multiple 
definition of `or_state_save'
config.o(.text+0x68a0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4479:
 first defined here
config.o(.text+0x6b80): In function `or_state_load':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4372: multiple 
definition of `or_state_load'
config.o(.text+0x6b80):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4372:
 first defined here
config.o(.text+0x7120): In function `set_options':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:704: multiple 
definition of `set_options'
config.o(.text+0x7120):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:704:
 first defined here
config.o(.text+0x8390): In function `options_trial_assign':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1769: multiple 
definition of `options_trial_assign'
config.o(.text+0x8390):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:1769:
 first defined here
config.o(.text+0x8610): In function `getinfo_helper_config':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4535: multiple 
definition of `getinfo_helper_config'
config.o(.text+0x8610):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:4535:
 first defined here
config.o(.text+0x8830): In function `options_init_from_torrc':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:3263: multiple 
definition of `options_init_from_torrc'
config.o(.text+0x8830):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:3263:
 first defined here
config.o(.rdata+0x0): In function `config_alloc':
d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:683: multiple 
definition of `config_c_id'
config.o(.rdata+0x0):d:/CompileProject/tor-mingw/tor-svn/tor/src/or/config.c:683:
 first defined here
collect2: ld returned 1 exit status
make[3]: *** [tor.exe] Error 1
make[3]: Leaving directory `/d/CompileProject/tor-mingw/tor-svn/tor/src/or'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/d/CompileProject/tor-mingw/tor-svn/tor/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/d/CompileProject/tor-mingw/tor-svn/tor'
make: *** [all] Error 2


-- 
Li-Hui Zhou <[EMAIL PROTECTED]>


Reply via email to