主题:intel visual fortran 与CVF
chengw1976
[专家分:130] 发布于 2010-11-19 06:09:00
我对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个回复)
沙发
dongyuanxun [专家分:7180] 发布于 2010-11-19 10:07:00
如果你只用标准规定的,那么在各个编译器通常下为兼容。如果用了编译器相关的,就不容易移植到别的编译器。
板凳
chengw1976 [专家分:130] 发布于 2010-11-19 16:04:00
我不觉自己用了编译器相关的东西,在g95报错的地方大多是第六个空格的用于换行的地方,而且不是所有的换行都有问题,只是部分。另外,如果一个命令同时有多行,往往是最后一个换行出问题。
[quote]如果你只用标准规定的,那么在各个编译器通常下为兼容。如果用了编译器相关的,就不容易移植到别的编译器。[/quote]
3 楼
dongyuanxun [专家分:7180] 发布于 2010-11-19 16:22:00
g95没用过,不过gfortran是按照扩展名来判断使用fixed和free格式?
还有Linux和Windows文本格式的行结尾是不同的,
Linux是\n结尾
Windows是\r\n结尾
要进行Unix格式和Windows格式的转换
如果不进行转换,直接把windows格式的文件拿到Linux下用,有可能会报很多奇怪的语法错误(不可见字符导致的)
另外就是文件编码了,文件编码乱用,也不会兼容。
4 楼
chengw1976 [专家分:130] 发布于 2010-11-29 17:28:00
多谢指教,请问:
1. 针对一个现有的windows下开发的fortran代码,怎样进行Unix格式和Windows格式的转换? 我是指一下子全部转换。
2.文件编码的在哪里设置,以前从来没注意过这个。
谢谢。
[quote]g95没用过,不过gfortran是按照扩展名来判断使用fixed和free格式?
还有Linux和Windows文本格式的行结尾是不同的,
Linux是\n结尾
Windows是\r\n结尾
要进行Unix格式和Windows格式的转换
如果不进行转换,直接把windows格式的文件拿到Linux下用,有可能会报很多奇怪的语法错误(不可见字符导致的)
另外就是文件编码了,文件编码乱用,也不会兼容。
[/quote]
5 楼
dongyuanxun [专家分:7180] 发布于 2010-11-29 17:33:00
[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 楼
chengw1976 [专家分:130] 发布于 2010-11-29 18:47:00
多谢了。我去试一下。
[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]
我来回复