1011.log4cplus移植記錄

一、下載源碼

       下載地址:http://sourceforge.net/projects/log4cpp/

二、源碼編譯

       1,系統環境ubuntu16.04

       

       2,編譯指令

        PC端:  

        ./configure --prefix=/home/xhome/12.pro/13.log4cplus/log4c_install   CXXFLAGS="-std=c++0x"

        arm端:

        ./configure --prefix=/home/xhome/12.pro/13.log4cplus/log4c_install.arm --host=arm-linux  CXX=arm-linux-gnueabihf-g++  CXXFLAGS="-std=c++0x"

         make 

          make install

三、示例代碼

      #include <iostream>
#include <log4cplus/logger.h>
#include <log4cplus/loggingmacros.h>
#include <log4cplus/configurator.h>
#include <iomanip>
#include <log4cplus/logger.h>
#include <log4cplus/fileappender.h>
#include <log4cplus/consoleappender.h>
#include <log4cplus/layout.h>


using namespace log4cplus;
using namespace std;

int main()
{
    std::cout << "Hello world" << std::endl;

    SharedAppenderPtr _append(new ConsoleAppender); 
    _append->setName("append test");

    Logger _logger = Logger::getInstance("test");

    _logger.addAppender(_append);

    LOG4CPLUS_DEBUG(_logger, "this is a test");

    LOG4CPLUS_INFO(_logger,"Info message");

    return 0;
}

                 

   編譯示例代碼:

     g++ -std=c++11 -I./include -L./lib test4c.cpp -o test -llog4cplus

    

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章