回 帖 发 新 帖 刷新版面

主题:有没有用CODE BLOCKS作IDE的,你们用的是什么线性代数库?

这个问题我都快疯了,就是不知道怎么设置,从IMSL到MKL,又到LAPACK,折腾一个星期了,还是没设置好。有没有哪些朋友也遇到过这些问题,求指点迷津。

回复列表 (共53个回复)

21 楼

[quote]
在make.inc文件中有一个“LOADER   = gfortran -g”,这个需不需要改[/quote]
不需要,这个在makefile里没用到

22 楼

[quote][quote]还是不行,错误是一样[/quote]
你用了我的mingw32-make么?

我这里没有问题[/quote]

用了,你的那个我昨天就下载了,不就是在“MinGW\bin”目录下的那个mingw32-make.exe文件么。我把它单独解压出来,复制下G95\BIN下面。然后无论是用"mingw32-make blaslib"还是修改后"make blaslib"都不行,提示也一样

23 楼

你使用
where mingw32-make
mingw32-make -v

我看下结果

我这里使用mingw32-make和gfortran没有问题

24 楼

不好意思,出去了下:

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 楼

我感觉是g95的线程模型和目录结构与gfortran不同,你可以给g95的作者发信,索要能使用的make,如果不行,只能在msys里操作了

26 楼

[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 楼

[quote]我感觉是g95的线程模型和目录结构与gfortran不同,你可以给g95的作者发信,索要能使用的make,如果不行,只能在msys里操作了[/quote]
 

官方编译好的lapack for windwos能不能在CB+GFORTRAN中使用?

28 楼

我换了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 楼

你下载Portable_CodeBlocks_svn7075这个版本
7009的make不是我编译的

或者直接用msys,用这个就没有线程问题了

30 楼

[quote]你下载Portable_CodeBlocks_svn7075这个版本
7009的make不是我编译的

或者直接用msys,用这个就没有线程问题了[/quote]


msys是什么,怎么用?

我来回复

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