Chinaunix首页 | 论坛 | 博客
  • 博客访问: 658151
  • 博文数量: 780
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4885
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:14
文章分类

全部博文(780)

文章存档

2008年(780)

我的朋友

分类: LINUX

2008-08-22 16:23:58


cd/home/wy/gCubed/e3/build/

修改Makefile文件:
CC=c

CCFLAGS=

VTK_INC=-I/usr/include/vtk-5.0

netCDF_INC=-I/usr/local/include

INC_DIRS=$(VTK_INC)$(netCDF_INC)-I../source

OBJS=coastlines.ogridLines.opickCallBack.osubPickCallBack.o\

controls.ogridValues.osubGridLines.otextDisplay.o\

fastEd.osubGridValues.otopography.o

VTK_LIBS=-L/usr/lib-L/usr/lib/vtk-5.0/CMake\

-L/home/wy/VTK/bin-lvtkRendering-lvtkGraphics\

-lvtkImaging-lvtkFiltering-lvtkCommon-lvtkIO-lvtkHybrid\

-lvtkftgl-lvtkfreetype

netCDF_LIBS=-L/usr/local/lib-lnetcdf_c -lnetcdf

上面修改的部分中,VTK的include文件用的是5.0版本,lib也大部分是5.0版本,但只用5.0版本编译时会报错,说有个libvtkfreetype.so找不到,据查,这个库在5.0中已经消失不见,只好补上4.2版本的lib文件路径,于是make,顺利ok。

第三部分也好了
***

cd/home/wy/gCubed/nc2pop/build/

修改makefile为如下内容:

FC=gfortran

FFLAGS=

INCS=-I/usr/local/include

OBJS=pop2grid.o

LIBS=-L/usr/local/lib-lnetcdf

../../run/pop2grid:pop2grid.onetcdf.o

gfortran-o../../run/pop2grid-g-O0pop2grid.onetcdf.o-L/usr/local/lib-lnetcdf

pop2grid.../source/pop2grid.f90netcdf.mod

$(FC)$(FFLAGS)$(INCS)-c$<

netcdf.

cp/home/wy/netcdf-3.6.2/f90/netcdf.o.

netcdf.mod:typesizes.mod

cp/home/wy/netcdf-3.6.2/f90/netcdf.mod.

typesizes.mod:

cp/home/wy/netcdf-3.6.2/f90/typesizes.mod.

这个文件里用的编译器本来是pgf90,就是前面提到的f90,用gfortran替换。

然后make,一切顺利的话就搞定了,万事OK。 下载本文示例代码
阅读(344) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~