Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
I've got the point, thanks.> To: yulq@xxxxxxx> CC: netcdfgroup@xxxxxxxxxxxxxxxx> Subject: Re: [netcdfgroup] No libnetcdff.a installed in /usr/local/lib> From: ed@xxxxxxxxxxxxxxxx> Date: Thu, 10 Apr 2008 09:36:51 -0600> > YuLeonard <yulq@xxxxxxx> writes:> > > No, I didn't. I thought you give me the right answer. Could you tell> > me what's the difference between the libnetcdf libraries with and> > without this option? Does this option affect the behavior of> > programs (WRF, WPS etc.) I build later?> >> > The netCDF library has always done something a little funny: it> crammed fortran, fortran 90, and C functions into the same library.> > This was a convenience, so that only -lnetcdf needed to be used,> whether you were linking to fortran or C.> > And this is still the default behavior of the netCDF build.> > But someones one wants the libraries to be separate. That's why> --enable-separate-fortran is there, to put the fortran and fortran 90> functions in their own library, wh ich must be included in addition to> the C library.> > This is particularly useful when shared libraries are built, because> otherwise the OS will look for the fortran run-time libraries even for> C programs, and complain.> > So if you have built with --enable-shared, or> --enable-separate-fortran, you need to include -lnetcdff on your link> line, to get the fortran code. Otherwise -lnetcdf will get both C and> Fortran.> > Does this answer your question?> > Thanks!> > Ed> -- > Ed Hartnett -- ed@xxxxxxxxxxxxxxxx _________________________________________________________________ 用手机MSN聊天写邮件看空间,无限沟通,分享精彩! http://mobile.msn.com.cn/
netcdfgroup
archives: