在linux安装log4cxx后, 如何编译运行自己的log4cxx程序? 在Win 2000, 如何编译运行自己的log4cxx程序? 我在Win2K中编译成功, link时: --------------------Configuration: trivial - Win32 Static Debug-------------------- Linking... Creating library ../Bin/Static Debug/trivial.lib and object ../Bin/Static Debug/trivial.exp trivial.obj : error LNK2001: unresolved external symbol "public: void __thisca...
by blarg - C/C++ - 2005-04-12 18:01:48 阅读(1125) 回复(0)
0、下载
http://logging.apache.org/log4cxx/
1、先下载如下源代码包
apr-1.3.3.tar.bz2
apr-util-1.3.4.tar.bz2
apache-log4cxx-0.10.0.tar.gz
2、将上述包上传到同一个目录下
3、安装apr
安装步骤:
tar xjf apr-1.3.3.tar.bz2
cd apr-1.3.3
./configure --prefix=/usr/local/apr-1.3.3
make
make install
4、安装apr-util
安装步骤:
tar xjf apr-util-1.3.4.tar.bz2
cd apr-util-1.3.4
./configure --with-apr=
#define log4cxx_DEBUG(logger, message) { \ if (logger->isDebugEnabled()) {\ ::log4cxx::StringBuffer oss; \ oss << message; \ logger->forcedlog(::log4cxx::Level::DEBUG, oss.str(), __FILE__, __LINE__); }} /** logs a message to a specified logger with the INFO level. @param logger the logger to be used. @param message the message string to log. */ 学习log4cxx时在网上...
我logimpl.cpp是这样的: 。。。 void loggerImpl::debug(const std::string& message, const char* file, int line) { _logger->forcedlog(::log4cxx::Level:: DEBUG, message, file, line); 。。。 但是makefile时总出现下面的错误,好像是说没定义,但那些东西都是log4c自己的呀 Undefined first referenced symbol in file .... log4cxx::Level:: DEBUG ...
我们在平时做工程的时候,经常会遇到这样的问题,我们的系统是用cc开发的,而与我们接口的厂家是用cxx开发的,还有可能是用gcc开发的,而通常我们经常要互相给对方写接口程序来实现多套系统之间的通信,而我们给对方提供的只能是我们当前用的编译器编写的程序,别的厂家怎么调用就是需要各个编译器之间进行协调。 以下是不同编译器互相调用的需要注意的问题,由不对的地方还请各位版主给以纠正。
客户要求我们的程序用cxx编译,但是出现了问题: 说所包含的头文件otlv4.h里面有很多的错误,好象是不认识带参数的宏,还有一些是说少了分号;。 cxx编译有自己的头文件的?
按理说, 这个东西很好卸载. 原来卸载的时候, 用 setld -d 632_V18 就可以了 现在它会报错: 632_V18: not currently installed, cannot delete. 我是新手, 不知道如何处理这样的类似问题, 希望有经验的大虾指点一二. 谢谢
编译正常,dlopen正常.. 下面这句出错: void *Function; const char * dlError; Function = dlsym( FunctionLib, "printUPPERCASE"); dlError = dlerror(); 错误提示:dlsym: symbol "printUPPERCASE" not found in "UPPERCASE.so" 但是我在UPPERCASE.cpp中定义了函数printUPPERCASE(). 且UPPERCASE.cpp编译正常....
我用的编译选项是 COPTIONS = -c -g -pt -pthread -D_XPG4_EXTENDED -Wall -DRWSTD_MULTI_THREAD -D_REENTRANT CFLAGS = $(COPTIONS) $(CINCDIRS) $(USEROPTS) LDFLAGS = -o $(OUTPUT) INCLUDEDIR = -I/usr/ccs/lib/cmplrs/cxx/V6.3-018/include/cxx/ LINK_WITH= -lpthread -lm -lrt # Compilation rules # CC = cxx LD = cxx 警告和错误如下: cxx -o processmonitor.o -c -g -pt -pthread -D_XPG4_EXTENDED -Wall -DRWSTD_...
我用的编译选项是 COPTIONS = -c -g -pt -pthread -D_XPG4_EXTENDED -Wall -DRWSTD_MULTI_THREAD -D_REENTRANT CFLAGS = $(COPTIONS) $(CINCDIRS) $(USEROPTS) LDFLAGS = -o $(OUTPUT) INCLUDEDIR = -I/usr/ccs/lib/cmplrs/cxx/V6.3-018/include/cxx/ LINK_WITH= -lpthread -lm -lrt # Compilation rules # CC = cxx LD = cxx 警告和错误如下: cxx -o processmonitor.o -c -g -pt -pthread -D_XPG4_EXTENDED -Wall -DRWSTD_...