2

我已经使用 mingw-4.7 在 Windows 7 下成功下载并编译了来自 svn 的 boost.log 源。IDE:带有 CDT 的 eclipse-juno。

整个 boost-sources(包括相应文件夹中的 boost.log)的编译字符串是:

“bjam --build-type=complete mc-compiler=windmc”

作为输出,我收到了“ libboost_log-mgw47-1_51”和“libboost_log_setup-mgw47-mt-1_51 ”。

但是,在运行下面的 boost.log 文档中的简单示例代码时,我看不到任何输出。

#include <boost/log/core.hpp> 
#include <boost/log/trivial.hpp> 
#include <boost/log/utility/init/to_console.hpp> 
#include <iostream> 

using namespace boost::log; 

int main(int argc, 
const char* argv[]) {

init_log_to_file();

BOOST_LOG_TRIVIAL(trace) << "A trace severity message"; 
BOOST_LOG_TRIVIAL(debug) << "A debug severity message";
BOOST_LOG_TRIVIAL(info) << "An informational severity message";
BOOST_LOG_TRIVIAL(warning) << "A warning severity message";
BOOST_LOG_TRIVIAL(error) << "An error severity message"; 
BOOST_LOG_TRIVIAL(fatal) << "A fatal severity message";

return 0; 
}

这同样适用于以下代码片段:

#include <boost/log/core.hpp> 
#include <boost/log/trivial.hpp> 
#include <boost/log/utility/init/to_console.hpp> 
#include <boost/log/utility/init/to_file.hpp>
#include <iostream> 

using namespace boost::log; 

int main(int argc, 
const char* argv[]) {

init_log_to_file("sample.log");

BOOST_LOG_TRIVIAL(trace) << "A trace severity message"; 
BOOST_LOG_TRIVIAL(debug) << "A debug severity message";
BOOST_LOG_TRIVIAL(info) << "An informational severity message";
BOOST_LOG_TRIVIAL(warning) << "A warning severity message";
BOOST_LOG_TRIVIAL(error) << "An error severity message"; 
BOOST_LOG_TRIVIAL(fatal) << "A fatal severity message";

return 0; 
}

有人可以给我一个提示,为什么我在控制台上什么都看不到吗?

非常感谢提前,

德高

4

0 回答 0