回 帖 发 新 帖 刷新版面

主题:intel visual fortran 与CVF

我对company visual Fortran 比较熟悉,最近想学习一下intel visual fortran 10 和Linux环境下的fortran编译器。请教几个问题:

1. 我安装ms visual studio 后安装IVF 10, 可是IVF并没有自动在visual studio中出现,请问应该怎么设置,还是安装过程有误。网上search了一下,可是还是没有解决。

2. 我是先安装的CVF  似乎我安装了IVF后, CVF不能正常运行。我看了一下,好像在common文件夹的一个本来是CVF的文件被IVF的替换了。

3. 目前什么编译器在Linux环境下比较好用,我在一个朋友的电脑上试过gfortran(还有一个g95 windows环境下),好像和CVF不完全兼容。我在CVF写的程序在g95和gfortran下总是报错,多为sytax错误。

多谢了。

回复列表 (共6个回复)

沙发

如果你只用标准规定的,那么在各个编译器通常下为兼容。如果用了编译器相关的,就不容易移植到别的编译器。

板凳

我不觉自己用了编译器相关的东西,在g95报错的地方大多是第六个空格的用于换行的地方,而且不是所有的换行都有问题,只是部分。另外,如果一个命令同时有多行,往往是最后一个换行出问题。


[quote]如果你只用标准规定的,那么在各个编译器通常下为兼容。如果用了编译器相关的,就不容易移植到别的编译器。[/quote]

3 楼

g95没用过,不过gfortran是按照扩展名来判断使用fixed和free格式?

还有Linux和Windows文本格式的行结尾是不同的,
Linux是\n结尾
Windows是\r\n结尾
要进行Unix格式和Windows格式的转换
如果不进行转换,直接把windows格式的文件拿到Linux下用,有可能会报很多奇怪的语法错误(不可见字符导致的)
另外就是文件编码了,文件编码乱用,也不会兼容。

4 楼

多谢指教,请问:

1. 针对一个现有的windows下开发的fortran代码,怎样进行Unix格式和Windows格式的转换? 我是指一下子全部转换。

2.文件编码的在哪里设置,以前从来没注意过这个。

谢谢。

[quote]g95没用过,不过gfortran是按照扩展名来判断使用fixed和free格式?

还有Linux和Windows文本格式的行结尾是不同的,
Linux是\n结尾
Windows是\r\n结尾
要进行Unix格式和Windows格式的转换
如果不进行转换,直接把windows格式的文件拿到Linux下用,有可能会报很多奇怪的语法错误(不可见字符导致的)
另外就是文件编码了,文件编码乱用,也不会兼容。

[/quote]

5 楼

[quote]多谢指教,请问:

1. 针对一个现有的windows下开发的fortran代码,怎样进行Unix格式和Windows格式的转换? 我是指一下子全部转换。

2.文件编码的在哪里设置,以前从来没注意过这个。

谢谢。

[quote]g95没用过,不过gfortran是按照扩展名来判断使用fixed和free格式?

还有Linux和Windows文本格式的行结尾是不同的,
Linux是\n结尾
Windows是\r\n结尾
要进行Unix格式和Windows格式的转换
如果不进行转换,直接把windows格式的文件拿到Linux下用,有可能会报很多奇怪的语法错误(不可见字符导致的)
另外就是文件编码了,文件编码乱用,也不会兼容。

[/quote]
[/quote]

unix格式和windows格式转换请搜索dos2unix unix2dos之类,
文件编码设置看编辑器,不同编辑器设置方法不一样(当然很多代码编辑器都有转换文件内部编码的功能)

6 楼

多谢了。我去试一下。

[quote][quote]多谢指教,请问:

1. 针对一个现有的windows下开发的fortran代码,怎样进行Unix格式和Windows格式的转换? 我是指一下子全部转换。

2.文件编码的在哪里设置,以前从来没注意过这个。

谢谢。

[quote]g95没用过,不过gfortran是按照扩展名来判断使用fixed和free格式?

还有Linux和Windows文本格式的行结尾是不同的,
Linux是\n结尾
Windows是\r\n结尾
要进行Unix格式和Windows格式的转换
如果不进行转换,直接把windows格式的文件拿到Linux下用,有可能会报很多奇怪的语法错误(不可见字符导致的)
另外就是文件编码了,文件编码乱用,也不会兼容。

[/quote]
[/quote]

unix格式和windows格式转换请搜索dos2unix unix2dos之类,
文件编码设置看编辑器,不同编辑器设置方法不一样(当然很多代码编辑器都有转换文件内部编码的功能)[/quote]

我来回复

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