次のオプション
g++ main.cpp -E
すべてのヘッダーを結合し、マクロをレンダリングします。私にとっては10MBを超える出力が生成されます。マクロではなく、インクルードをレンダリングするだけです。また、レンダリング インクルードをローカル ファイルに制限する必要があります
#include "headerfile.hpp"
レンダリングしたくない
#include <iostream>
私はそのような恐ろしいコードを望んでいません:
namespace std __attribute__ ((__visibility__ ("default")))
{
# 60 "/usr/include/c++/4.8/iostream" 3
extern istream cin;
extern ostream cout;
extern ostream cerr;
extern ostream clog;
extern wistream wcin;
extern wostream wcout;
extern wostream wcerr;
extern wostream wclog;
オプション E を必要なものに制限する方法はありますか?