List Info

Thread: URGENT compliation error of sample program (test.cpp)




URGENT compliation error of sample program (test.cpp)
user name
2008-06-13 08:59:39

I AM USING REDHAT LINUX AS5, WITH G++ VERSION 4.1.1

 

I COMPILED LOG4CXX0.10.0.TAR.GZ, APR-1.2.2, APR-UTIL-1.2.2

 

EVERYTHING IS SUCCESSFUL. (CONFIGURE, MAKE, MAKE CHECK)

 

WHEN I RUN A SAMPLE PROGRAM, WITH

                        LOG4CXX::LOGGERPTR LOGGER(LOG4CXX::LOGGER::GETLOGGER("COM.FOO"));

IN MAIN FUNCTION AND TRIED TO COMPILE IT WITH

                        G++   -I/HOME/FACTS/TEST/APACHE-LOG4CXX-0.10.0/SRC/MAIN/INCLUDE/  TEST.CPP

 

SOURCE (TEST.CPP)

 

                        #INCLUDE "LOG4CXX/LOGGER.H"

#INCLUDE "LOG4CXX/BASICCONFIGURATOR.H"

#INCLUDE "LOG4CXX/PROPERTYCONFIGURATOR.H"

#INCLUDE "LOG4CXX/HELPERS/EXCEPTION.H"

 

USING NAMESPACE LOG4CXX;

USING NAMESPACE LOG4CXX::HELPERS;

 

 

INT MAIN(INT ARGC, CHAR **ARGV)

{

 

                                      LOG4CXX::LOGGERPTR LOGGER(LOG4CXX::LOGGER::GETLOGGER("COM.FOO"));

                                      RETURN 0;

}

 

 

ITS GIVING THE FOLLOWING ERROR

                       

                                    /TMP/CCFOKKNH.O: IN FUNCTION `MAIN':

TEST.CPP:(.TEXT+0X21): UNDEFINED REFERENCE TO `LOG4CXX::LOGGER::GETLOGGER(CHAR CONST*)'

/TMP/CCFOKKNH.O: IN FUNCTION `LOG4CXX::HELPERS::OBJECTPTRT<LOG4CXX::LOGGER>::~OBJECTPTRT()':

&NBSP;

TEST.CPP:(.TEXT._ZN7LOG4CXX7HELPERS10OBJECTPTRTINS_6LOGGEREED1EV[LOG4CXX::HELPERS::OBJECTPTRT<LOG4CXX::LOGGER>::~OBJECTPTRT()]+0X40): UNDEFINED REFERENCE TO `LOG4CXX::HELPERS::OBJECTPTRBASE::~OBJECTPTRBASE()'

&NBSP;

TEST.CPP:(.TEXT._ZN7LOG4CXX7HELPERS10OBJECTPTRTINS_6LOGGEREED1EV[LOG4CXX::HELPERS::OBJECTPTRT<LOG4CXX::LOGGER>::~OBJECTPTRT()]+0X59): UNDEFINED REFERENCE TO `LOG4CXX::HELPERS::OBJECTPTRBASE::~OBJECTPTRBASE()'

&NBSP;

/TMP/CCFOKKNH.O: IN FUNCTION `LOG4CXX::HELPERS::OBJECTPTRT<LOG4CXX::LOGGER>::~OBJECTPTRT()':

&NBSP;

TEST.CPP:(.TEXT._ZN7LOG4CXX7HELPERS10OBJECTPTRTINS_6LOGGEREED0EV[LOG4CXX::HELPERS::OBJECTPTRT<LOG4CXX::LOGGER>::~OBJECTPTRT()]+0X40): UNDEFINED REFERENCE TO `LOG4CXX::HELPERS::OBJECTPTRBASE::~OBJECTPTRBASE()'

&NBSP;

&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; …230;……R30;…&#8230;̷0;

&NBSP;

I UNDERSTAND THAT IT’S UNABLE TO LOCATE THE FUNCTION IN LIBRARIES. BUT THERE WERE NO SHARED OBJECTS GENERATED. HOW CAN RESOLVE THIS?

THANKS&; REGARDS

SRKRAJU

&NBSP;



DISCLAIMER €œTHE INFORMATION CONTAINED IN THIS E-MAIL MESSAGE AND/OR ATTACHMENTS TO IT MAY CONTAIN CONFIDENTIAL OR PRIVILEGED INFORMATION. IF YOU ARE NOT THE INTENDED RECIPIENT, ANY DISSEMINATION, USE, REVIEW, DISTRIBUTION, PRINTING OR COPYING OF THE INFORMATION CONTAINED IN THIS E-MAIL MESSAGE AND/OR ATTACHMENTS TO IT ARE STRICTLY PROHIBITED. IF YOU HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE NOTIFY US BY REPLY E-MAIL OR TELEPHONE AND IMMEDIATELY AND PERMANENTLY DELETE THE MESSAGE AND ANY ATTACHMENTS. THANK YOU"
Re: URGENT compliation error of sample program (test.cpp)
user name
2008-06-13 09:26:06
On Fri, Jun 13, 2008 at 9:59 AM, srkraju <ramarascmcltd.com> wrote:
>                         g++
>
-I/home/facts/Test/apache-log4cxx-0.10.0/src/main/include/ 
test.cpp
>
> its giving the following error
>
> test.cpp:(.text+0x21): undefined reference to
> `log4cxx::Logger::getLogger(char const*)'

That is a link error, not a compile error. The command line
you show
says to compile and link, but you didn't specify ant
libraries to link
against so it is not linking against log4cxx.

-- 
Dale King

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )