使用g++将管道文件内容编译

3

能否将文件内容导入 g++ 来编译程序?

我想这样做是因为我想使用数据库中的文件,而不是磁盘上的物理文件。文件内容可以通过我创建的 API 轻松获取。

例如,我想要做类似于以下操作:

g++ contents_of_file -o executable

非常感谢您。
Sam.

同样适用于gcc,同样的答案:https://dev59.com/DXNA5IYBdhLWcg3wVcT6 - Ciro Santilli OurBigBook.com
2个回答

4

是的,如果使用-x选项指定语言,您可以将数据传输到gcc编译器;

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

1
似乎选择gcc/g++很重要;当我尝试在C++代码上使用gcc -xc++时,会出现链接错误,但使用g++ -xc++则可以成功链接。 - assem

0

更多乐趣:

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

嘿,对我来说没问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接