missed -Wl,--allow-multiple-definition for linuxx8664gcc