回 帖 发 新 帖 刷新版面

主题:gfortran在codeblocks中设置的问题???

从官网下载了CodeBlocks_Fortran_v0.5_Win32和gfortran-windows,先安装gfortran,再安装cb
可是在complier 设置路径总是说无法检测到编译器……

回复列表 (共8个回复)

沙发

你把bin文件夹加入系统path了么
你是用10.05的官方版 本来默认检测就有些问题
有条件编译cc-branch里的codeblocks,这个默认检测规则比较好
官方的都是在那里乱猜

检测不到就手动配置
在编译器配置那里的Additional Path加入bin文件夹
然后把toolchain改为gfortran

板凳

还是不行啊
"d - Debug": The compiler's setup is invalid so Code::Blocks cannot find/run the compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.
能给我推荐一个好用版本的codeblocks吗,一般的好像不带fortran模板的……

3 楼


应该还是你设置的问题。一般的设置步骤如下(在compiler and debugger settings中):
1.拷贝gnu gcc compiler并保存为gfortran;
2.把gfortran设为缺省编译器;
3.在toolchain excutable中设置路径,直接输入你安装的gfortran路径即可,比如c:\mingw64;
4.同样在toolchain excutable中把gcc、g++、linker均改为gfortran;
5.如果你希望在新建console application中出现fortran,则还要修改wizard.script,这个文件在安装目录的\share\codeblocks\templates\wizard\console目录下,在其中两个地方增加fortran选项就可以了。

4 楼

恩,我刚成功的编译了一个,可再次打开编译的时候出了些问题
开始是要在批处理文件中设置cb的默认编译器,我就把GNU fortran compiler设了,
进去后改路径后,编译,可以运行。可是当我再次打开后,再编译,又显示编译器配置不正确的信息,我再打开设置,发现编译器名称又变成了gfortran,其它的路径都没变但就是出错……
是不是要把编译器的名称改了吗,但开始选择默认编译器中名称只有gnu fortran compiler 没有gfortran 虽然他们就是一样的啊
还有就是项目里虽然有 fortran aplication 可是files里文件只有cpp和c两种类型

5 楼

[quote]恩,我刚成功的编译了一个,可再次打开编译的时候出了些问题
开始是要在批处理文件中设置cb的默认编译器,我就把GNU fortran compiler设了,
进去后改路径后,编译,可以运行。可是当我再次打开后,再编译,又显示编译器配置不正确的信息,我再打开设置,发现编译器名称又变成了gfortran,其它的路径都没变但就是出错……
是不是要把编译器的名称改了吗,但开始选择默认编译器中名称只有gnu fortran compiler 没有gfortran 虽然他们就是一样的啊
还有就是项目里虽然有 fortran aplication 可是files里文件只有cpp和c两种类型
[/quote]
扩展名要改wizard和文件目录名
http://code.google.com/p/pcxprj/downloads/list
你先用我编译集成的CodeBlocks10.05_win_svn6575.7z吧
这个是根据变量检测的 使用ivf等其他编译器时可能稍微慢些 已经集成gcc4.5.1
选择Fortran工程时 记得要选择gfortran编译器 这个开关我没有做限定 你有兴趣可以根据cb的脚本自己改限定编译器

6 楼

恩 可以用 但设置还是有时候会出点小问题。以前一直用的是cvf,后来也用了vs2008和ivf11,但是vs太大了,重装了系统不想要那么大的,现在开始尝试用命令行编译……

7 楼


用codeblocks写代码,用make编译是非常方便的。这样你就可以不用配置codeblocks了。对于一般小的项目来说,makefile文件的编写是非常简单的。用make的时候要设置好mingw gfortran的路径。

8 楼

[quote]
用codeblocks写代码,用make编译是非常方便的。这样你就可以不用配置codeblocks了。对于一般小的项目来说,makefile文件的编写是非常简单的。用make的时候要设置好mingw gfortran的路径。[/quote]
加入path就不用写路径了

我来回复

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