You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-user@logging.apache.org by Kapil Sachdeva <ks...@gmail.com> on 2006/06/17 23:22:33 UTC

Problem linking log4cxx on Mac OS X 10.4.6 (intel 0x86)

Hi,

I am using build.xml/ant to build the log4cxx from the trunk and getting the
linker error. Error is little cryptic and not able to understand what
exactly I am missing.

   [cc] Starting link
       [cc] gcc -g -prebind -dynamiclib -o
liblog4cxx.dyliblog4cxx_obj/socket.o log4cxx_obj/transcoder.o
log4cxx_obj/patternconverter.o
log4cxx_obj/optionconverter.o log4cxx_obj/rootcategory.o
log4cxx_obj/objectptr.o log4cxx_obj/basicconfigurator.o
log4cxx_obj/integerpatternconverter.o
log4cxx_obj/loggingeventpatternconverter.o
log4cxx_obj/filelocationpatternconverter.o log4cxx_obj/fileinputstream.o
log4cxx_obj/configurator.o log4cxx_obj/sockethubappender.o
log4cxx_obj/bytebuffer.o log4cxx_obj/cyclicbuffer.o
log4cxx_obj/triggeringpolicy.o log4cxx_obj/fulllocationpatternconverter.o
log4cxx_obj/datelayout.o log4cxx_obj/formattinginfo.o
log4cxx_obj/nameabbreviator.o log4cxx_obj/logmanager.o
log4cxx_obj/datepatternconverter.o log4cxx_obj/ttcclayout.o
log4cxx_obj/writer.o log4cxx_obj/propertyconfigurator.o
log4cxx_obj/charsetdecoder.o log4cxx_obj/htmllayout.o
log4cxx_obj/dateformat.o log4cxx_obj/loggingevent.o
log4cxx_obj/datagramsocket.o log4cxx_obj/fileappender.o
log4cxx_obj/transform.o log4cxx_obj/action.o log4cxx_obj/xmlsocketappender.o
log4cxx_obj/cacheddateformat.o log4cxx_obj/socketoutputstream.o
log4cxx_obj/strftimedateformat.o log4cxx_obj/integer.o
log4cxx_obj/odbcappender.o log4cxx_obj/rollingpolicy.o
log4cxx_obj/simplelayout.o log4cxx_obj/namepatternconverter.o
log4cxx_obj/rolloverdescription.o log4cxx_obj/level.o
log4cxx_obj/socketimpl.o log4cxx_obj/systemoutwriter.o
log4cxx_obj/writerappender.o log4cxx_obj/loader.o
log4cxx_obj/filerenameaction.o log4cxx_obj/simpledateformat.o
log4cxx_obj/throwableinformationpatternconverter.o log4cxx_obj/condition.o
log4cxx_obj/loggerpatternconverter.o log4cxx_obj/objectimpl.o
log4cxx_obj/telnetappender.o log4cxx_obj/filewatchdog.o
log4cxx_obj/propertyresourcebundle.o
log4cxx_obj/linelocationpatternconverter.o log4cxx_obj/system.o
log4cxx_obj/systemerrwriter.o log4cxx_obj/inetaddress.o
log4cxx_obj/locationinfo.o log4cxx_obj/onlyonceerrorhandler.o
log4cxx_obj/stringmatchfilter.o log4cxx_obj/propertysetter.o
log4cxx_obj/mdc.o log4cxx_obj/filedatepatternconverter.o
log4cxx_obj/nteventlogappender.o log4cxx_obj/stringhelper.o
log4cxx_obj/dailyrollingfileappender.o log4cxx_obj/bytearrayinputstream.o
log4cxx_obj/obsoleterollingfileappender.o log4cxx_obj/patternlayout.o
log4cxx_obj/file.o log4cxx_obj/timebasedrollingpolicy.o
log4cxx_obj/charsetencoder.o log4cxx_obj/levelpatternconverter.o
log4cxx_obj/thread.o log4cxx_obj/serversocket.o log4cxx_obj/locale.o
log4cxx_obj/rollingpolicybase.o log4cxx_obj/lineseparatorpatternconverter.o
log4cxx_obj/datagrampacket.o log4cxx_obj/fileoutputstream.o
log4cxx_obj/propertiespatternconverter.o log4cxx_obj/exception.o
log4cxx_obj/xmllayout.o log4cxx_obj/syslogwriter.o
log4cxx_obj/relativetimedateformat.o log4cxx_obj/threadspecificdata.o
log4cxx_obj/levelmatchfilter.o log4cxx_obj/date.o
log4cxx_obj/patternparser.o log4cxx_obj/consoleappender.o
log4cxx_obj/socketappenderskeleton.o log4cxx_obj/aprinitializer.o
log4cxx_obj/layout.o log4cxx_obj/levelrangefilter.o
log4cxx_obj/messagepatternconverter.o log4cxx_obj/fallbackerrorhandler.o
log4cxx_obj/domconfigurator.o log4cxx_obj/unicodehelper.o
log4cxx_obj/mutex.o log4cxx_obj/syslogappender.o
log4cxx_obj/classnamepatternconverter.o log4cxx_obj/rollingfileappender.o
log4cxx_obj/socketnode.o log4cxx_obj/resourcebundle.o
log4cxx_obj/synchronized.o log4cxx_obj/timezone.o log4cxx_obj/pool.o
log4cxx_obj/reader.o log4cxx_obj/smtpappender.o
log4cxx_obj/filterbasedtriggeringpolicy.o
log4cxx_obj/fixedwindowrollingpolicy.o log4cxx_obj/literalpatternconverter.o
log4cxx_obj/defaultcategoryfactory.o log4cxx_obj/appenderskeleton.o
log4cxx_obj/relativetimepatternconverter.o log4cxx_obj/inputstreamreader.o
log4cxx_obj/stringtokenizer.o log4cxx_obj/threadpatternconverter.o
log4cxx_obj/properties.o log4cxx_obj/sizebasedtriggeringpolicy.o
log4cxx_obj/ndcpatternconverter.o log4cxx_obj/inputstream.o
log4cxx_obj/outputstream.o log4cxx_obj/logger.o log4cxx_obj/hierarchy.o
log4cxx_obj/ndc.o log4cxx_obj/classregistration.o log4cxx_obj/loglog.o
log4cxx_obj/socketinputstream.o log4cxx_obj/class.o
log4cxx_obj/asyncappender.o log4cxx_obj/methodlocationpatternconverter.o
log4cxx_obj/socketappender.o log4cxx_obj/outputdebugstringappender.o
log4cxx_obj/appenderattachableimpl.o log4cxx_obj/manualtriggeringpolicy.o
log4cxx_obj/bufferedwriter.o log4cxx_obj/outputstreamwriter.o
log4cxx_obj/logstream.o log4cxx_obj/defaultconfigurator.o
-L/Users/administrator/Projects/log4cxx/logging-log4cxx/build/debug/static
-laprutil-1
-L/Users/administrator/Projects/log4cxx/logging-log4cxx/build/debug/static
-lapr-1 -liconv -lpthread -lstdc++
       [cc] ld: warning -prebind ignored because MACOSX_DEPLOYMENT_TARGET
environment variable greater or equal to 10.4
       [cc] ld: Undefined symbols:
       [cc] __Unwind_Resume
       [cc] /usr/bin/libtool: internal link edit command failed

If somebody could please help me, I would be very grateful.

Regards & thanks
Kapil

Re: Problem linking log4cxx on Mac OS X 10.4.6 (intel 0x86)

Posted by Kapil Sachdeva <ks...@gmail.com>.
The way I solved my problem was to compile log4cxx using ant and then used
command line with g++ to link it. It worked. When I tried gcc in my command
line (as cpptasks does) it failed exactly in same manner i.e undefined
symbols: __Unwind_Resume.

Regards
Kapil

On 6/17/06, Kapil Sachdeva <ks...@gmail.com> wrote:
>
> Hi,
>
> I am using build.xml/ant to build the log4cxx from the trunk and getting
> the linker error. Error is little cryptic and not able to understand what
> exactly I am missing.
>
>    [cc] Starting link
>        [cc] gcc -g -prebind -dynamiclib -o liblog4cxx.dyliblog4cxx_obj/socket.o log4cxx_obj/transcoder.o log4cxx_obj/patternconverter.o
> log4cxx_obj/optionconverter.o log4cxx_obj/rootcategory.o
> log4cxx_obj/objectptr.o log4cxx_obj/basicconfigurator.o
> log4cxx_obj/integerpatternconverter.o
> log4cxx_obj/loggingeventpatternconverter.o
> log4cxx_obj/filelocationpatternconverter.o log4cxx_obj/fileinputstream.o
> log4cxx_obj/configurator.o log4cxx_obj/sockethubappender.o
> log4cxx_obj/bytebuffer.o log4cxx_obj/cyclicbuffer.o
> log4cxx_obj/triggeringpolicy.o log4cxx_obj/fulllocationpatternconverter.o
> log4cxx_obj/datelayout.o log4cxx_obj/formattinginfo.o
> log4cxx_obj/nameabbreviator.o log4cxx_obj/logmanager.o
> log4cxx_obj/datepatternconverter.o log4cxx_obj/ttcclayout.o
> log4cxx_obj/writer.o log4cxx_obj/propertyconfigurator.o
> log4cxx_obj/charsetdecoder.o log4cxx_obj/htmllayout.o
> log4cxx_obj/dateformat.o log4cxx_obj/loggingevent.o
> log4cxx_obj/datagramsocket.o log4cxx_obj/fileappender.o
> log4cxx_obj/transform.o log4cxx_obj/action.o log4cxx_obj/xmlsocketappender.o
> log4cxx_obj/cacheddateformat.o log4cxx_obj/socketoutputstream.o
> log4cxx_obj/strftimedateformat.o log4cxx_obj/integer.o
> log4cxx_obj/odbcappender.o log4cxx_obj/rollingpolicy.o
> log4cxx_obj/simplelayout.o log4cxx_obj/namepatternconverter.o
> log4cxx_obj/rolloverdescription.o log4cxx_obj/level.o
> log4cxx_obj/socketimpl.o log4cxx_obj/systemoutwriter.o
> log4cxx_obj/writerappender.o log4cxx_obj/loader.o
> log4cxx_obj/filerenameaction.o log4cxx_obj/simpledateformat.o
> log4cxx_obj/throwableinformationpatternconverter.o log4cxx_obj/condition.o
> log4cxx_obj/loggerpatternconverter.o log4cxx_obj/objectimpl.o
> log4cxx_obj/telnetappender.o log4cxx_obj/filewatchdog.o
> log4cxx_obj/propertyresourcebundle.o
> log4cxx_obj/linelocationpatternconverter.o log4cxx_obj/system.o
> log4cxx_obj/systemerrwriter.o log4cxx_obj/inetaddress.o
> log4cxx_obj/locationinfo.o log4cxx_obj/onlyonceerrorhandler.o
> log4cxx_obj/stringmatchfilter.o log4cxx_obj/propertysetter.o
> log4cxx_obj/mdc.o log4cxx_obj/filedatepatternconverter.o
> log4cxx_obj/nteventlogappender.o log4cxx_obj/stringhelper.o
> log4cxx_obj/dailyrollingfileappender.o log4cxx_obj/bytearrayinputstream.o
> log4cxx_obj/obsoleterollingfileappender.o log4cxx_obj/patternlayout.o
> log4cxx_obj/file.o log4cxx_obj/timebasedrollingpolicy.o
> log4cxx_obj/charsetencoder.o log4cxx_obj/levelpatternconverter.o
> log4cxx_obj/thread.o log4cxx_obj/serversocket.o log4cxx_obj/locale.o
> log4cxx_obj/rollingpolicybase.o log4cxx_obj/lineseparatorpatternconverter.o
> log4cxx_obj/datagrampacket.o log4cxx_obj/fileoutputstream.o
> log4cxx_obj/propertiespatternconverter.o log4cxx_obj/exception.o
> log4cxx_obj/xmllayout.o log4cxx_obj/syslogwriter.o
> log4cxx_obj/relativetimedateformat.o log4cxx_obj/threadspecificdata.o
> log4cxx_obj/levelmatchfilter.o log4cxx_obj/date.o
> log4cxx_obj/patternparser.o log4cxx_obj/consoleappender.o
> log4cxx_obj/socketappenderskeleton.o log4cxx_obj/aprinitializer.o
> log4cxx_obj/layout.o log4cxx_obj/levelrangefilter.o
> log4cxx_obj/messagepatternconverter.o log4cxx_obj/fallbackerrorhandler.o
> log4cxx_obj/domconfigurator.o log4cxx_obj/unicodehelper.o
> log4cxx_obj/mutex.o log4cxx_obj/syslogappender.o
> log4cxx_obj/classnamepatternconverter.o log4cxx_obj/rollingfileappender.o
> log4cxx_obj/socketnode.o log4cxx_obj/resourcebundle.o
> log4cxx_obj/synchronized.o log4cxx_obj/timezone.o log4cxx_obj/pool.o
> log4cxx_obj/reader.o log4cxx_obj/smtpappender.o
> log4cxx_obj/filterbasedtriggeringpolicy.o
> log4cxx_obj/fixedwindowrollingpolicy.o log4cxx_obj/literalpatternconverter.o
> log4cxx_obj/defaultcategoryfactory.o log4cxx_obj/appenderskeleton.o
> log4cxx_obj/relativetimepatternconverter.o log4cxx_obj/inputstreamreader.o
> log4cxx_obj/stringtokenizer.o log4cxx_obj/threadpatternconverter.o
> log4cxx_obj/properties.o log4cxx_obj/sizebasedtriggeringpolicy.o
> log4cxx_obj/ndcpatternconverter.o log4cxx_obj/inputstream.o
> log4cxx_obj/outputstream.o log4cxx_obj/logger.o log4cxx_obj/hierarchy.o
> log4cxx_obj/ndc.o log4cxx_obj/classregistration.o log4cxx_obj/loglog.o
> log4cxx_obj/socketinputstream.o log4cxx_obj/class.o
> log4cxx_obj/asyncappender.o log4cxx_obj/methodlocationpatternconverter.o
> log4cxx_obj/socketappender.o log4cxx_obj/outputdebugstringappender.o
> log4cxx_obj/appenderattachableimpl.o log4cxx_obj/manualtriggeringpolicy.o
> log4cxx_obj/bufferedwriter.o log4cxx_obj/outputstreamwriter.o
> log4cxx_obj/logstream.o log4cxx_obj/defaultconfigurator.o
> -L/Users/administrator/Projects/log4cxx/logging-log4cxx/build/debug/static
> -laprutil-1
> -L/Users/administrator/Projects/log4cxx/logging-log4cxx/build/debug/static
> -lapr-1 -liconv -lpthread -lstdc++
>        [cc] ld: warning -prebind ignored because MACOSX_DEPLOYMENT_TARGET
> environment variable greater or equal to 10.4
>        [cc] ld: Undefined symbols:
>        [cc] __Unwind_Resume
>        [cc] /usr/bin/libtool: internal link edit command failed
>
> If somebody could please help me, I would be very grateful.
>
> Regards & thanks
> Kapil
>
>
>