log4cplus vs 编译

    使用log4cplus自带的工程,在vs2012/vs2010上编译正常,但是自己新建了一个功能,编译的时候遇到了lnk2019 问题。

    上了csdn,那人说,修改预编译选项,对于我这种懒人,看了说改那,却没有怎么改,心里很是不舒服。没办法,我把log4cplus自带的例子的属性,和新建工程的属性对比,发现少了一个:LOG4CPLUS_BUILD_DLL,对比如下:

                         log4cplus例子                                           新建工程属性

    log4cplus vs 编译_第1张图片log4cplus vs 编译_第2张图片

    注意,vs工程经常遇到使用的编码问题:

 configuration Properties -> General ->Cahracter Set这个选项

log4cplus vs 编译_第3张图片

我是拿他没办法,懒,就全部设置成Not Set!

以上我是基于dll形式编译,如果直接使用静态库(lib),预处理定义的宏就要换一个。

你可能感兴趣的:(LNK2019,log4cplus)