我使用Log4Cxx进行日志记录,我想使用%l指令来查看日志跟踪(文件名和行号)的位置。我遇到的问题是我也在使用提供full path names to the compiler的CMake。这会导致日志列不再对齐,并且由于log4cxx使用__FILE__预处理器宏来确定信息,所以现在它们很难读取。 有没有人知道任何解决方法?我想指定例如只获取“filename.cpp”或更好的嵌套参数,例如2
我们正在构建一个需要log4c以静态模式链接的项目,以下是正在生成的链接器错误的一部分。 /usr/local/lib/liblog4c.a(domnode-expat.o): In function `sd_domnode_read':
/log4c-1.2.1/src/sd/domnode-expat.c:316: undefined reference to `XML_ParserCrea