如何在Windows XP下從DevC++獲得預處理的C++代碼?我已閱讀有關創建gcc -E file.cpp
文件,但我仍然無法連接點,如何運行此文件?編譯完成後,一切照常進行。如何在Windows XP下從Dev-C++獲得預處理代碼?
回答
你根本不能「運行」預處理文件。你可以只編譯編譯並運行它,或者檢查預處理器產生的內容。
E.g.使用GCC時,你可以運行
gcc file.cpp -E <all preprocessor options as set from the IDE> -o file_preprocessed.cpp
得到file_preprocessed.cpp
文件進行檢查。
我不知道dev-c++特別IDE,但通常你會在項目設置中得到項目實際使用的編譯器標誌的表示。
運行
GCC file.cpp -E -o file_preprocessed.cpp
,那麼你可以打開file_preprocessed.cpp看到輸出
在控制檯上運行? – Qbik 2013-02-27 19:52:24
@Qbik是的,至少要通過控制檯運行它,並確保通過您在IDE中設置的所有(預處理器相關)選項。 – 2013-02-27 20:07:09
控制檯是否意味着命令行? – 2016-08-18 03:47:46
- 1. 解讀下預預處理器代碼
- 2. 如何在Windows XP中獲得主卷?
- 3. 我如何獲得Windows XP的Xuggler jar?
- 4. 調試預處理代碼
- 5. 如何獲得在下面的代碼
- 6. C代碼預處理器
- 7. 如何獲得Emacs的妥善處理C預處理器
- 8. 如何在Windows XP上從源代碼生成GDAL 1.8
- 9. 將代碼從unix移到windows xp
- 10. 如何獲得處理器代號
- 11. 如何在Windows XP上設置通用代理服務器(不是代理服務器)在windows xp
- 12. C++預處理器位置代碼:: blocks?
- 13. 如何獲得在代碼
- 14. ComboBox.SelectedValue獲得重置在Windows XP只
- 15. 如何從XP獲得正確的行?
- 16. 如何在iOS項目中獲得預處理器輸出?
- 17. 代碼在Windows XP上的malloc()崩潰
- 18. 如何追加日期批處理文件在Windows XP
- 19. 如何在JAVA中處理Windows XP或VISTA事件
- 20. 如何使用預處理器變量管理Bundle的代碼?
- 21. 如何從windows中獲取代碼
- 22. 如何處理在源代碼管理下分割文件?
- 23. 如何處理從代碼查詢influxdb數據庫獲得的結果
- 24. 如何在Windows XP
- 25. 如何在windows xp
- 26. 如何在Windows XP
- 27. c#wpf從預覽事件處理程序catch win key代碼
- 28. 使用GCC預處理C代碼
- 29. 從何處IBM獲得Java7的Windows
- 30. 如何在Windows XP中獲得快速啓動欄大小?
我不希望運行它只希望看到預處理的效果,mayby我應該更清楚,你能給我任何線索如何做到這一點? – Qbik 2013-02-27 19:36:54
請參閱我對@ zacaj的回答的評論。 – 2013-02-27 20:08:00
Dev-C++在Tools> Compiler Options ...> General中有一個選項,用於在調用編譯器時添加命令。 – 2016-08-18 03:45:32