<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi There,<br>
<br>
I was trying to  install earth system modeling framework (ESMF) on my linux machine (Ubuntu 15.04), I got the following error:<br>
<br>
<font size="2"><span style="font-size:10pt;">/usr/bin/ld: /usr/local/lib/libpnetcdf.a(mpinetcdf.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC<br>
/usr/local/lib/libpnetcdf.a: error adding symbols: Bad value<br>
<br>
</span></font><font size="2"><span style="font-size:10pt;">I understand the libpnetcdf.a is a static library and cannot be dynamically linked with. I thus tried to add the flag:<br>
</span></font><br>
<font size="2"><span style="font-size:10pt;"><font size="2"><span style="font-size:10pt;">export CXXFLAGS="$CXXFLAGS -fPIC"</span></font><br>
</span></font><font size="2"><span style="font-size:10pt;"></span></font><br>
before I configure parallel netcdf. Unfortunately, it still generates the static (.a) library. Could you please let me know how to generate the dynamically linked library (.os)? or other suggestions? Thanks in advance.<br>
<br>
Sincerely,<br>
Yao<br>
<div><br>
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-size:13px"><font color="000000" face="Helvetica"><span style="font-size:16px; background-color:rgb(255,255,255)">Yao Hu, PhD<br>
Postdoctoral Researcher</span><br>
National Center for Supercomputing Applications<br>
1205 W Clark St.<br>
Urbana, IL, USA 61801</font></div>
</div>
</div>
</div>
</div>
</body>
</html>