g ++选项E仅用于连接本地头文件

时间:2015-02-08 08:48:04

标签: makefile g++ compiler-options

以下选项

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限制在我需要的范围内?

0 个答案:

没有答案