Или есть более гуманный способ все исправить?
ObjectiveC, iPhone.
Код: Выделить всё
gcc -c hello.m -o hello.o
gcc -lobjc -framework CoreFoundation -framework Foundation -o hello hello.o
symbol _NSStreamDataWrittenToMemoryStreamKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamFileCurrentOffsetKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyConfigurationKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyHostKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyPasswordKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyPortKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyUserKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyVersion4 used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyVersion5 used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSOCKSProxyVersionKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSocketSecurityLevelKey used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSocketSecurityLevelNegotiatedSSL used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSocketSecurityLevelNone used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSocketSecurityLevelSSLv2 used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSocketSecurityLevelSSLv3 used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol _NSStreamSocketSecurityLevelTLSv1 used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
symbol ___crashreporter_info__ used from dynamic library /System/Library/Frameworks/Foundation.framework/Foundation(single module) not from earlier dynamic library /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module)
/usr/bin/ld: warning multiple definitions of symbol _NSStreamDataWrittenToMemoryStreamKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamDataWrittenToMemoryStreamKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamDataWrittenToMemoryStreamKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamFileCurrentOffsetKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamFileCurrentOffsetKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamFileCurrentOffsetKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyConfigurationKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyConfigurationKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyConfigurationKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyHostKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyHostKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyHostKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyPasswordKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyPasswordKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyPasswordKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyPortKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyPortKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyPortKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyUserKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyUserKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyUserKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyVersion4
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyVersion4
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyVersion4
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyVersion5
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyVersion5
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyVersion5
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSOCKSProxyVersionKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSOCKSProxyVersionKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSOCKSProxyVersionKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSocketSecurityLevelKey
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSocketSecurityLevelKey
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSocketSecurityLevelKey
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSocketSecurityLevelNegotiatedSSL
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSocketSecurityLevelNegotiatedSSL
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSocketSecurityLevelNegotiatedSSL
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSocketSecurityLevelNone
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSocketSecurityLevelNone
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSocketSecurityLevelNone
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSocketSecurityLevelSSLv2
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSocketSecurityLevelSSLv2
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSocketSecurityLevelSSLv2
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSocketSecurityLevelSSLv3
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSocketSecurityLevelSSLv3
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSocketSecurityLevelSSLv3
/usr/bin/ld: warning multiple definitions of symbol _NSStreamSocketSecurityLevelTLSv1
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of _NSStreamSocketSecurityLevelTLSv1
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of _NSStreamSocketSecurityLevelTLSv1
/usr/bin/ld: warning multiple definitions of symbol ___crashreporter_info__
/System/Library/Frameworks/Foundation.framework/Foundation(single module) definition of ___crashreporter_info__
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation(single module) definition of ___crashreporter_info__
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
ldid -S hello
nerezus:/Developer root# ./hello
2009-04-21 13:07:21.379 hello[293:10b] Hello, Objective - C!Т.е. ошибка warning multiple definitions of symbol.
-bind_at_load удаляет только последнрий варнинг.