主题:如何将编译器设为F77呢?
kyqh200177
[专家分:0] 发布于 2011-11-02 11:44:00
我想将编译器设为F77,也就是固定格式的,因为我一打开就自动后缀名为.F90,而且生成不了.for,不知道该怎么设置才能以后打开后就自动打开到.for格式的。
回复列表 (共6个回复)
沙发
yeg001 [专家分:14390] 发布于 2011-11-02 13:06:00
你改扩展名为for就是啦...
板凳
kyqh200177 [专家分:0] 发布于 2011-11-02 14:01:00
怎么改?手动直接把文件名改成.for?这样肯定不行的、、、、因为f90和f77的语法是有区别的,比如注释就不一样
3 楼
yeg001 [专家分:14390] 发布于 2011-11-02 14:14:00
你代码不是按照fixed格式写? 只要是你按照fixed格式写直接手动换扩展名就可以了. 肯定是可以的.
4 楼
kyqh200177 [专家分:0] 发布于 2011-11-02 15:05:00
怎么换成fixed格式呢?是点击source1的属性,然后找language,将其format换成fixed吗?还有就是在fixed里面的注释是用c或者*吗?而且必须写到第一列?我怎么在第一列写a或者其他字母,显示也是绿色的啊?
5 楼
yeg001 [专家分:14390] 发布于 2011-11-02 16:03:00
首先编译器默认是按照扩展名来使用不同方式编译的. 所以如果你自己写代码的话手动改扩展名就是了.
其次如果你是用别人的代码, 应该没有人用fixed写但扩展名用f90之类的.
再者, 在建立工程之后project=>project setting=> Fortran => Fortran language 那里可以选source Form可以选格式.
fixed下最前面用C或者*可以注释, 或者在某列(不记得是不是72了)之后自动也是注释. 不过现在fixed只是格式里面的代码页可以用新标准, 在恰当的位置用!做注释一样可以.
如果你用fixed格式, 前面6个空格位置是留作特殊用途的, 代码由第七列开始.
看楼主留言, 我觉得你对fixed也不熟悉那又可比抱着用fixed格式呢, 除了貌似整洁一点外无其他用途, 而且整洁的代价就是对代码格式的要求. 释放自己吧, free yourself.
6 楼
kyqh200177 [专家分:0] 发布于 2011-11-03 18:20:00
非常谢谢你的回答,我主要是用fortran来编一个子程序,然后用另一个软件调用,但用free格式的话好像经常出错,用fixed的话就没错,所以就想用fixed整了。
我来回复