與通過編寫「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