首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fortran 2008 -条件编译

Fortran 2008 -条件编译
EN

Stack Overflow用户
提问于 2017-11-20 17:28:11
回答 1查看 406关注 0票数 0

我需要在Fortran2008中使用条件编译。到目前为止,我已经找到了this solution,但是它在某种程度上不适用于我,尽管我用这样的-cpp标志编译了代码

代码语言:javascript
复制
gfortran  -Dconnection_m_EXPORTS -I/home/martin/4Neuro/build/lib  -O2 -std=f2008 -cpp -fPIC   -c /home/martin/4Neuro/src/connection_m.f90 -o CMakeFiles/connection_m.dir/connection_m.f90.o

我还在犯这个错误

代码语言:javascript
复制
/home/martin/4Neuro/src/connection_m.f90:133:13:
             #ifdef TIME_PROFILING
             1
Error: Invalid character in name at (1)
/home/martin/4Neuro/src/connection_m.f90:136:13:

             #endif
             1
Error: Invalid character in name at (1)
/home/martin/4Neuro/src/connection_m.f90:143:13:

             #ifdef TIME_PROFILING
             1
Error: Invalid character in name at (1)
/home/martin/4Neuro/src/connection_m.f90:148:13:

             #endif
             1
Error: Invalid character in name at (1)

你知道吗,我做错什么了?

我的gfortran版本是:GNU Fortran (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005,我的文件的扩展名是.f90

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-20 18:55:22

带有#的预处理器指令必须使#出现在第1列中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47397793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档