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