2

mingw-4.7を使用して、Windows 7でsvnからboost.logソースをダウンロードしてコンパイルしました。IDE: CDT を使用した eclipse-juno。

ブースト ソース全体 (適切なフォルダー内の 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