回 帖 发 新 帖 刷新版面

主题:如何将编译器设为F77呢?

我想将编译器设为F77,也就是固定格式的,因为我一打开就自动后缀名为.F90,而且生成不了.for,不知道该怎么设置才能以后打开后就自动打开到.for格式的。

回复列表 (共6个回复)

沙发

你改扩展名为for就是啦...

板凳


怎么改?手动直接把文件名改成.for?这样肯定不行的、、、、因为f90和f77的语法是有区别的,比如注释就不一样

3 楼

你代码不是按照fixed格式写? 只要是你按照fixed格式写直接手动换扩展名就可以了. 肯定是可以的.

4 楼

怎么换成fixed格式呢?是点击source1的属性,然后找language,将其format换成fixed吗?还有就是在fixed里面的注释是用c或者*吗?而且必须写到第一列?我怎么在第一列写a或者其他字母,显示也是绿色的啊?

5 楼

首先编译器默认是按照扩展名来使用不同方式编译的. 所以如果你自己写代码的话手动改扩展名就是了.
其次如果你是用别人的代码, 应该没有人用fixed写但扩展名用f90之类的.
再者, 在建立工程之后project=>project setting=> Fortran => Fortran language 那里可以选source Form可以选格式.
fixed下最前面用C或者*可以注释, 或者在某列(不记得是不是72了)之后自动也是注释. 不过现在fixed只是格式里面的代码页可以用新标准, 在恰当的位置用!做注释一样可以. 
如果你用fixed格式, 前面6个空格位置是留作特殊用途的, 代码由第七列开始.

看楼主留言, 我觉得你对fixed也不熟悉那又可比抱着用fixed格式呢, 除了貌似整洁一点外无其他用途, 而且整洁的代价就是对代码格式的要求. 释放自己吧, free yourself.

6 楼


非常谢谢你的回答,我主要是用fortran来编一个子程序,然后用另一个软件调用,但用free格式的话好像经常出错,用fixed的话就没错,所以就想用fixed整了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册