与通过编写“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. 有没有办法告诉GCC参数的范围?
- 2. Python:有没有办法告诉程序回去?
- 3. 有没有办法告诉java BufferedReader读到某一点
- 4. 有没有办法强制UcanAccess从磁盘读取?
- 5. 有没有办法直接从硬盘读取GPU
- 6. 有没有办法在iPhone上编程操作键盘?
- 7. 有没有办法告诉我的UIView从哪个nib醒来?
- 8. 有没有办法告诉子程序是否有运行时日志(n)?
- 9. 有没有办法告诉程序是否仍在运行一个方法?
- 10. 有没有办法告诉哪个JavaScript文件包含事件处理程序?
- 11. 有没有办法告诉如果Android设备是只有wifi?
- 12. 有没有办法告诉HtmlUnit抓住所有依赖
- 13. 有没有办法告诉GUICtrlCreateInput是否在其中有文字?
- 14. 有没有办法告诉Doxygen忽略(所有)命名空间?
- 15. 有没有办法让PowerShell告诉VS2013从进程中连接/分离?
- 16. Safari浏览器扩展程序:有没有办法读取cookies
- 17. 有没有办法从elisp回到键盘宏?
- 18. 有没有办法从GCC获取字符串文字?
- 19. 有没有办法让键盘事件没有JFrame?
- 20. 有没有办法告诉Dropbox不要上传某个文件? (与Eclipse有关)
- 21. 有没有办法读取与“ifstream的”
- 22. JS:有没有办法告诉哪个对象叫做函数?
- 23. 有没有办法告诉谁在GitHub中推送更改?
- 24. 有没有办法告诉sed忽略符号链接?
- 25. 有没有办法告诉Drupal不要缓存特定页面?
- 26. 有没有办法告诉节点流(v0.10 +)已暂停?
- 27. 有没有办法告诉NServiceBus不要重试消息?
- 28. 有没有办法告诉已经加载了多少图片?
- 29. 有没有办法告诉JFrame是否“最大化”(MS Windows)
- 30. 有没有办法告诉MainMenu的宽度?
为什么?你真的会这样做吗?写文件的额外步骤是如此繁重吗? – Oded 2012-04-02 15:24:23
为什么你不只是给它一个文本文件?用户可以快速输入程序并将其保存到文本文件中,然后将其提供给编译器......为什么会使事情复杂化? – 2012-04-02 15:24:29
尽管我在下面提供了一个答案,但我大多同意这里的评论。你可能会认为这些只是一些你永远不想保留的程序。但是,保留所有的实验是一种很好的方式,可以建立一个个人图书馆的例子,以供在稍后忘记工作方式或用于帮助其他人时使用,或在他们覆盖同一地点时回答问题探讨。更好的是,让它成为DVCS回购,所以你永远不会失去历史。 – acm 2012-04-02 15:38:07