与通过编写“copy con foo.txt”创建文件的旧DOS方式一样,我想输入“gcc ...”并开始编写简短的C++程序。有没有办法告诉gcc我们正在做什么?有没有办法告诉gcc从键盘上读取程序?
0
A
回答
1
只需使用' - '告诉gcc从标准输入读取。由于gcc不会知道你要输入什么语言,所以你需要用-x命令行标志来告诉它语言。在本例中,直C:
~$ gcc -x c -
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello, World\n");
return 0;
}
~$ ./a.out
Hello, World
对于C++,请使用g++ -x c++ -
。您需要为C++调用g ++驱动程序,以便它知道链接C++运行时。
相关问题
- 1. Python:有没有办法告诉程序回去?
- 2. 有没有办法告诉java BufferedReader读到某一点
- 3. 有没有办法在iPhone上编程操作键盘?
- 4. 有没有办法告诉我的UIView从哪个nib醒来?
- 5. 有没有办法告诉哪个JavaScript文件包含事件处理程序?
- 6. 有没有办法告诉HtmlUnit抓住所有依赖
- 7. 有没有办法告诉Doxygen忽略(所有)命名空间?
- 8. 有没有办法告诉如果Android设备是只有wifi?
- 9. 有没有办法让PowerShell告诉VS2013从进程中连接/分离?
- 10. Safari浏览器扩展程序:有没有办法读取cookies
- 11. 有没有办法从GCC获取字符串文字?
- 12. 有没有办法让键盘事件没有JFrame?
- 13. 有没有办法读取与“ifstream的”
- 14. 有没有办法告诉gvim的实例,而不使用--servername?
- 15. 有没有办法告诉NServiceBus不要重试消息?
- 16. 有没有办法告诉Drupal不要缓存特定页面?
- 17. 有没有办法告诉CMake生成几个安装规则?
- 18. 有没有办法告诉你的python文件在哪里?
- 19. JS:有没有办法告诉哪个对象叫做函数?
- 20. 有没有办法告诉已经加载了多少图片?
- 21. 有没有办法告诉RubyMine不要使用webrick?
- 22. 有没有办法告诉MainMenu的宽度?
- 23. 有没有办法告诉maven在哪里放置文物?
- 24. 有没有办法告诉webbrowser继续“卡住”脚本?
- 25. 有没有办法让gcc或clang警告显式演员?
- 26. 有没有办法从TrueCrypt磁盘读取文件到内存中的文件?
- 27. 有没有办法查看所有VIM键盘绑定?
- 28. 有没有办法在Xcode 4中拥有VIM键盘绑定?
- 29. 有没有办法告诉PHP脚本是否没有被修改?
- 30. 有没有办法告诉iOS要在模拟器上放哪个版本?
为什么?你真的会这样做吗?写文件的额外步骤是如此繁重吗? – Oded 2012-04-02 15:24:23
为什么你不只是给它一个文本文件?用户可以快速输入程序并将其保存到文本文件中,然后将其提供给编译器......为什么会使事情复杂化? – 2012-04-02 15:24:29
尽管我在下面提供了一个答案,但我大多同意这里的评论。你可能会认为这些只是一些你永远不想保留的程序。但是,保留所有的实验是一种很好的方式,可以建立一个个人图书馆的例子,以供在稍后忘记工作方式或用于帮助其他人时使用,或在他们覆盖同一地点时回答问题探讨。更好的是,让它成为DVCS回购,所以你永远不会失去历史。 – acm 2012-04-02 15:38:07