【问题标题】:Pipe file contents in g++ to compileg ++中的管道文件内容进行编译
【发布时间】:2013-04-21 14:07:19
【问题描述】:

是否可以将文件的内容通过管道传输到g++ 以编译程序?

我想这样做是因为我想使用数据库中的文件而不是磁盘上的物理文件。文件内容可以通过我制作的 API 轻松检索。

例如,我想做这样的事情:

g++ contents_of_file -o executable

非常感谢。

山姆。

【问题讨论】:

标签: g++ pipe


【解决方案1】:

是的,如果您使用-x 选项指定语言,则可以通过管道传输到 gcc;

echo "int main(){}" | gcc -Wall -o testbinary -xc++ -

【讨论】:

  • 非常感谢。我会试试看。
  • 似乎选择 gcc/g++ 很重要;尝试在 c++ 代码上使用 gcc -xc++ 时出现链接错误,但使用 g++ -xc++ 链接成功
【解决方案2】:

更多乐趣:

alias true="gcc -xc++<(echo 'main()<%int(*)(int*)=6 "\?"<[:0:>;%>')&&a.out"

嘿,为我工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-07
    • 2012-08-11
    • 2013-11-23
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多