红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

ubuntu上装Generic Grid Generator (g3)或(gCubed) (3)

发布时间:2007-12-13 00:44:53来源:红联作者:Cantonese
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.o gridLines.o pickCallBack.o subPickCallBack.o \

controls.o gridValues.o subGridLines.o textDisplay.o \

fastEd.o subGridValues.o topography.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.o netcdf.o

gfortran -o ../../run/pop2grid -g -O0 pop2grid.o netcdf.o -L/usr/local/lib -lnetcdf

pop2grid.o: ../source/pop2grid.f90 netcdf.mod

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

netcdf.o:

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。
文章评论

共有 0 条评论