我正在使用gfortran編譯FORTRAN 77,並希望通過使用預處理器指令#ifdef來進行DEBUG編譯選項。但是,當我使用它們時,我會收到編譯時警告「非法預處理器指令」。是否可以在不偏離標準工具鏈的情況下具備此功能?#ifdef with gfortran 77
0
A
回答
2
c預處理程序可用於FORTRAN代碼用於此目的。
http://gcc.gnu.org/onlinedocs/gfortran/Preprocessing-Options.html
5
我加入-xf77-cpp-input
我的命令行選項gfortran
,即:
$ gfortran -xf77-cpp-input -c -g -DDEBUG fortfile.f
修復了這個問題
相關問題
- 1. 無法配置MPICH。所選的Fortran 90編譯程序gfortran不與選定的Fortran 77編譯器gfortran
- 2. fortran 77和gfortran中的可分配數組
- 3. 使用gfortran編譯遺留fortran 77代碼:%LOC()導致問題?
- 4. FORTRAN 77和90個MPI庫
- 5. 什麼是FORTRAN * 77
- 6. Fortran 77抱怨常見塊
- 7. IEEE_UNDERFLOW_FLAG IEEE_DENORMAL Fortran 77
- 8. 捲曲錯誤77
- 9. 的#ifdef
- 10. ifdef&solaris
- 11. gfortran openmp no threading
- 12. FORTRAN 77 - SWAP
- 13. #ifdef/#ifndef和#endif
- 14. C++,#ifdef問題
- 15. IFDEF在Makefile.am
- 16. Flash Builder 4.5 IFDEF
- 17. 標準#ifdef Cygwin
- 18. C++ - 的#ifdef宏
- 19. 打開與gfortran
- 20. 編譯DISLIN gfortran
- 21. 鏈接與gfortran
- 22. GNU gfortran的expm1
- 23. MIXED_STR_LEN_ARG與gfortran
- 24. 模塊和傳統的Fortran 77代碼
- 25. LZ 77壓縮算法
- 26. CurlException:77:Prblem與Facebook登錄
- 27. 在現代編譯器中編譯狡猾的Fortran 77代碼
- 28. 在庫中使用gfortran
- 29. ifdef等效於TCL
- 30. 單元測試#ifdef