我正在使用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