[Wrf-users] WRF 3.2 compilation issue
Aaron Sims
aaron_sims at ncsu.edu
Fri Jun 25 14:42:18 MDT 2010
It looks like you have built one of your supporting libraries (i.e.
netcdf / opendap) with curl. My best guess is you should add libcurl.a
to your list of libraries when linking in.
Hope this helps
Hisham Mohd Aderis wrote:
> Dear all,
>
> I have problem compiling WRF version 3.2 using portland group
> compiler. I have installed pg compiler version 10.5 and also compiled
> netcdf version 4.1.1 using the pg compiler. The problem is, when I try
> to compile test cases for WRF, a series of error like below appear and
> the compilation failed:
>
> /state/partition1/apps/netcdf/libncdap3/oc/./ocinternal.c:161:
> undefined reference to `curl_version_info'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function
> `ocfetchhttpcode':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:25: undefined
> reference to `curl_easy_getinfo'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function
> `ocfetchurl_file':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:44: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:49: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:54: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:59: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:59: undefined
> reference to `curl_easy_perform'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:74: undefined
> reference to `curl_easy_getinfo'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:79: undefined
> reference to `curl_easy_strerror'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function `ocfetchurl':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:93: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:98: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:103: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:108: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:108: undefined
> reference to `curl_easy_perform'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:114: undefined
> reference to `curl_easy_strerror'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:121: undefined
> reference to `curl_easy_getinfo'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:132: undefined
> reference to `curl_easy_strerror'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function `occurlopen':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:217: undefined
> reference to `curl_easy_init'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:225: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:225: undefined
> reference to `curl_easy_setopt'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function `occurlclose':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:242: undefined
> reference to `curl_easy_cleanup'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function
> `ocsetcurlproperties':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:283: undefined
> reference to `curl_easy_strerror'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function
> `ocfetchlastmodified':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:297: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:302: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:302: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:302: undefined
> reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:302: undefined
> reference to `curl_easy_setopt'
> /usr/local/lib/libnetcdf.a(liboc_la-http.o):/state/partition1/apps/netcdf/libncdap3/oc/./http.c:302:
> more undefined references to `curl_easy_setopt' follow
> /usr/local/lib/libnetcdf.a(liboc_la-http.o): In function
> `ocfetchlastmodified':
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:302: undefined
> reference to `curl_easy_perform'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:312: undefined
> reference to `curl_easy_getinfo'
> /state/partition1/apps/netcdf/libncdap3/oc/./http.c:318: undefined
> reference to `curl_easy_strerror'
> /usr/local/lib/libnetcdf.a(liboc_la-curlfunctions.o): In function
> `set_user_password':
> /state/partition1/apps/netcdf/libncdap3/oc/./curlfunctions.c:26:
> undefined reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./curlfunctions.c:35:
> undefined reference to `curl_easy_setopt'
> /usr/local/lib/libnetcdf.a(liboc_la-curlfunctions.o): In function
> `set_proxy':
> /state/partition1/apps/netcdf/libncdap3/oc/./curlfunctions.c:49:
> undefined reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./curlfunctions.c:53:
> undefined reference to `curl_easy_setopt'
> /state/partition1/apps/netcdf/libncdap3/oc/./curlfunctions.c:65:
> undefined reference to `curl_easy_setopt'
> /usr/local/lib/libnetcdf.a(liboc_la-curlfunctions.o):/state/partition1/apps/netcdf/libncdap3/oc/./curlfunctions.c:88:
> more undefined references to `curl_easy_setopt' follow
>
> I have searching the internet for a few days now, for solution but to
> no avail. If there is anyone who knows the solution, or know where I
> can find the solution, your help is greatly appreciated. I used Rocks
> cluster 5.3 for the OS and a few amd opteron machines built into
> cluster for this installation.
>
> Thank you very much
>
> --
> Regards,
>
> Hisham Bin Mohd Aderis
> Quantum Beez Sdn. Bhd.
>
> IMPORTANT:
> This e-mail (including any attachment hereto) is intended solely for
> the addressee and is confidential and privileged. If this should have
> been sent to you in error, you are not to reproduce, distribute or
> take any action in reliance on it. Kindly notify us and delete the
> e-mail and all attachments immediately.
>
> As e-mail and/or attachments may contain viruses and other interfering
> or damaging elements, the receipt and/or downloading of e-mail and/or
> attachments will be at your own risk and we accept no liability for
> any damage sustained as a result of any such viruses; you should carry
> out your own virus checks before opening any attachment.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Wrf-users mailing list
> Wrf-users at ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/wrf-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/wrf-users/attachments/20100625/2929080a/attachment.html
More information about the Wrf-users
mailing list