主题:有没有用CODE BLOCKS作IDE的,你们用的是什么线性代数库?
llbbhq
[专家分:0] 发布于 2011-04-20 17:20:00
这个问题我都快疯了,就是不知道怎么设置,从IMSL到MKL,又到LAPACK,折腾一个星期了,还是没设置好。有没有哪些朋友也遇到过这些问题,求指点迷津。
回复列表 (共53个回复)
21 楼
dongyuanxun [专家分:7180] 发布于 2011-04-22 15:10:00
[quote]
在make.inc文件中有一个“LOADER = gfortran -g”,这个需不需要改[/quote]
不需要,这个在makefile里没用到
22 楼
llbbhq [专家分:0] 发布于 2011-04-22 15:15:00
[quote][quote]还是不行,错误是一样[/quote]
你用了我的mingw32-make么?
我这里没有问题[/quote]
用了,你的那个我昨天就下载了,不就是在“MinGW\bin”目录下的那个mingw32-make.exe文件么。我把它单独解压出来,复制下G95\BIN下面。然后无论是用"mingw32-make blaslib"还是修改后"make blaslib"都不行,提示也一样
23 楼
dongyuanxun [专家分:7180] 发布于 2011-04-22 15:23:00
你使用
where mingw32-make
mingw32-make -v
我看下结果
我这里使用mingw32-make和gfortran没有问题
24 楼
llbbhq [专家分:0] 发布于 2011-04-22 15:55:00
不好意思,出去了下:
where mingw32-make:
G:\g95\bin\mingw32-make.exe
mingw32-make -v
GNU Make 3.82
Built for i686-pc-mingw32
Copyright(C) 2010 Free Software Foundation,INC.
下面还有一些介绍信息
25 楼
dongyuanxun [专家分:7180] 发布于 2011-04-22 17:25:00
我感觉是g95的线程模型和目录结构与gfortran不同,你可以给g95的作者发信,索要能使用的make,如果不行,只能在msys里操作了
26 楼
llbbhq [专家分:0] 发布于 2011-04-22 21:54:00
[quote]我感觉是g95的线程模型和目录结构与gfortran不同,你可以给g95的作者发信,索要能使用的make,如果不行,只能在msys里操作了[/quote]
晕,又到了一个叉路口,我都不知道该怎么选择了:
1:IDE依然使用CB,编译器换INTEL FORTRAN,然后想办法使用它的MKL库
2:IDE还是CB,编译器换成GFORTRAN,然后再设法继续编译LAPACK
3:IDE换成VS,使用INTEL FORTRAN,接着再设置MKL
上述每个选择对我都是挺大挑战,设置估计又要花很大功夫。你觉的我应该怎样抉择?
如果是CB+GFORTRAN,还需要CMAKE-GUI那样设置么?还是直接在CMD中mingw32-make?
27 楼
llbbhq [专家分:0] 发布于 2011-04-23 11:58:00
[quote]我感觉是g95的线程模型和目录结构与gfortran不同,你可以给g95的作者发信,索要能使用的make,如果不行,只能在msys里操作了[/quote]
官方编译好的lapack for windwos能不能在CB+GFORTRAN中使用?
28 楼
llbbhq [专家分:0] 发布于 2011-04-23 13:38:00
我换了GFORTRAN试试,还是不行,你帮我看看哪个步骤不对吧:
1:新换了一台电脑实验
2:从之前CSDN上你给的一个连接新下了一个CB:“Portable_CodeBlocks_svn7009.7z”,默认COMPILER选择GFORTRAN;
3:解压,然后配置GFORTRAN的环境变量。运行-cmd-gfortran -v及mingw32-make -v均正常
4:解压LAPACK-3.3.0到D盘,将make.inc.example改名为make.inc
5:运行 - cmd - cd D:\lapack-3.3.0 回车
D:回车
mingw32-make blaslib
结果依然出错:< cd BLAS/SRC;mingw32-make>
process_begin:CreateProcess<NULL,<cd BLAS/SRC;mingw32-make>,...> failed.
make<e=2>:系统找不到指定的文件。
mingw32-make:***[blaslib]Error 2
29 楼
dongyuanxun [专家分:7180] 发布于 2011-04-23 14:11:00
你下载Portable_CodeBlocks_svn7075这个版本
7009的make不是我编译的
或者直接用msys,用这个就没有线程问题了
30 楼
llbbhq [专家分:0] 发布于 2011-04-23 14:34:00
[quote]你下载Portable_CodeBlocks_svn7075这个版本
7009的make不是我编译的
或者直接用msys,用这个就没有线程问题了[/quote]
msys是什么,怎么用?
我来回复