[ncl-install] Cannot find -liconv
Mary Haley
haley at ucar.edu
Thu Aug 7 09:54:06 MDT 2014
If you are not getting any errors on the second line, then that's probably
a good thing!
If the compilation was successful, you now need to run "./cpex08" on the
UNIX command line:
./cpex08
This should produce a file called "gmeta". You can look at this file with:
ctrans -d X11 gmeta
--Mary
On Thu, Aug 7, 2014 at 3:28 AM, Giorgio Graffino <giorgio.graffino at alice.it>
wrote:
> Actually, I've already tried to type
> *ncargex cpex08 -n*
> and then
> *gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o
> cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64
> -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1
> -lfreetype -lexpat -lpng -lz -lXrender -lbz2*
> in two separated lines, but when I saw no results I tried to type them in
> one command line...
> Anyway, the command
>
> *ncargex cpex08 *gives always
>
> *NCAR Graphics Fortran Example <cpex08>*
>
> * Copying cpex08.f*
>
> * Copying cpexcc.f*
>
> *Compiling and linking...*
> *gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o
> cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64
> -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1
> -lfreetype -lexpat -lpng -lz -liconv -lXrender -lbz2*
> */usr/bin/ld: impossibile trovare -liconv*
> *collect2: error: ld returned 1 exit status*
>
> *The compile and link failed.*
> Trying to write them in separated lines, there's not any error message
> (also including *-fPIC* in the second command line), but what should be
> the result? Because I don't see anything (graphs and so on) appearing on my
> screen...
>
> Il 06/08/2014 16:44, Mary Haley ha scritto:
>
> I think you are combining two commands on one line.
>
> This command should be on a line by itself:
>
> ncargex cpex08 -n
>
> Then, try typing:
>
> gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o
>> cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64
>> -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1
>> -lfreetype -lexpat -lpng -lz -lXrender -lbz2
>>
>
> What I usually do, to make things easier, is first type:
>
> ncargex cpex08
>
> (Note I didn't include the "-n"). This will try to compile the program
> and it will echo the command it is using. You can copy and paste this
> command as it is echoed, except leave out the "-fPIC" part. That's
> basically what the "gfortran" line above is.
>
> --Mary
>
>
>
> On Tue, Aug 5, 2014 at 9:15 AM, Giorgio Graffino <
> giorgio.graffino at alice.it> wrote:
>
>> Hi Mary. The command line
>> gfortran --version
>> reports
>> GNU Fortran (Ubuntu 4.8.2-19ubuntu1) 4.8.2
>> Copyright (C) 2013 Free Software Foundation, Inc.
>>
>> GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
>> You may redistribute copies of GNU Fortran
>> under the terms of the GNU General Public License.
>> For more information about these matters, see the file named COPYING
>> and I think it's the latest version available.
>> I typed
>> ncargex cpex08 -n gfortran -fno-second-underscore -fno-range-check
>> -fopenmp -O -o cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib
>> -L/usr/X11R6/lib64 -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo
>> -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz -lXrender -lbz2
>> and the result is
>> /usr/local/ncl-6.2.0/bin/ncargex : Unknown option <-fno-second-underscore>
>> so I tried
>> ncargex cpex08 -n gfortran -fno-range-check -fopenmp -O -o cpex08
>> cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64 -lncarg
>> -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1
>> -lfreetype -lexpat -lpng -lz -lXrender -lbz2
>> and the result is
>> /usr/local/ncl-6.2.0/bin/ncargex : Unknown option <-fno-range-check>
>> and so on.
>> I'm thinking that I made some mistake when I've installed the software,
>> even if the *ng4ex *test works well... If necessary, how can I
>> completely re-install the software?
>> Thanks a lot.
>> Giorgio Graffino
>> Il 29/07/2014 05:48, Mary Haley ha scritto:
>>
>> It looks to me like you have an older gfortran that doesn't recognize
>> "-fPIC".
>>
>> What does:
>>
>> gfortran --version
>>
>> report?
>>
>> You can try removing "-fPIC" from the compile line to see what happens.
>> This is normally the default anyway, so it's not critical that you include
>> it.
>>
>> --Mary
>>
>>
>>
>> On Sun, Jul 27, 2014 at 12:41 PM, Giorgio Graffino <
>> giorgio.graffino at alice.it> wrote:
>>
>>> Hi Mary, I've typed
>>>
>>> ncargex cpex08 -n gfortran -fPIC -fno-second-underscore -fno-range-check
>>> -fopenmp -O -o cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib
>>> -L/usr/X11R6/lib64 -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo
>>>
>>> and then
>>>
>>> ncargex cpex08 -n gfortran -fPIC -fno-second-underscore -fno-range-check
>>> -fopenmp -O -o cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib
>>> -L/usr/X11R6/lib64 -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo
>>> -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz -lXrender -lbz2
>>>
>>> but the results is always
>>>
>>> /usr/local/ncl-6.2.0/bin/ncargex : Unknown option <-fPIC>
>>>
>>> Where am I wrong?
>>> Giorgio Graffino
>>>
>>>
>>> Il 25/07/2014 22:41, Mary Haley ha scritto:
>>>
>>> Hi Giorgio,
>>>
>>> Try compiling the program without "-liconv" and see what happens. To
>>> do this, first type:
>>>
>>> ncargex cpex08 -n
>>>
>>> and then copy and paste the full compile line, but without the
>>> -liconv. In fact, I recommend trying it without many of those last few
>>> libraries and see how far you get:
>>>
>>> gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o
>>> cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64
>>> -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo
>>>
>>> At a minimum, you need the "-lcairo" library. If you find the above
>>> statement still gives you undefined references, then try adding back in the
>>> original libraries in the order they appear.
>>>
>>> --Mary
>>>
>>>
>>>
>>>
>>> On Tue, Jul 22, 2014 at 5:34 AM, Giorgio Graffino <
>>> giorgio.graffino at alice.it> wrote:
>>>
>>>> Good morning.
>>>> I've downloaded NCL (v6.2.0) from the web page
>>>> https://www.earthsystemgrid.org/dataset/ncl.620.html and i've chosen a
>>>> Linux OPeNDAP-enabled version, more exactly the
>>>> *ncl_ncarg-6.2.0.Linux_Debian7.4_x86_64_gcc472.tar.gz* file, according
>>>> to the guidelines contained in this page
>>>> http://www.ncl.ucar.edu/Download/linux.shtml. I have an Ubuntu system
>>>> (v13.10) with gcc v4.8.1.
>>>> After the installation, the test *ng4ex gsun01n -clean* works well,
>>>> but the test *ncargex cpex08 -clean* gives the following results
>>>>
>>>> NCAR Graphics Fortran Example <cpex08>
>>>>
>>>> Copying cpex08.f
>>>>
>>>> Copying cpexcc.f
>>>>
>>>> Compiling and linking...
>>>> gfortran -fPIC -fno-second-underscore -fno-range-check -fopenmp -O -o
>>>> cpex08 cpexcc.f cpex08.f -L/usr/local/ncl-6.2.0/lib -L/usr/X11R6/lib64
>>>> -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lfontconfig -lpixman-1
>>>> -lfreetype -lexpat -lpng -lz -liconv -lXrender -lbz2
>>>> /usr/bin/ld: impossibile trovare -liconv
>>>> collect2: error: ld returned 1 exit status
>>>>
>>>> The compile and link failed.
>>>>
>>>> where "impossibile trovare" means "cannot find".
>>>> Unfortunately, I must have NCAR Graphics working on my system... I've
>>>> already installed the libraries suggest in
>>>> http://www.ncl.ucar.edu/Download/linux.shtml and also iconv (v2.17),
>>>> as suggested in
>>>> http://www.ncl.ucar.edu/Support/install_archives/2014/0141.html. I
>>>> failed when I tried to compile the *CPEX08 *program without* -liconv*
>>>> and to modify any "ncarg" file by myself. Any other suggestions?
>>>> Thanks a lot.
>>>> Giorgio Graffino
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> ncl-install mailing list
>>>> List instructions, subscriber options, unsubscribe:
>>>> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> ncl-install mailing list
>>> List instructions, subscriber options, unsubscribe:
>>> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>>>
>>>
>>
>>
>>
>>
>> _______________________________________________
>> ncl-install mailing list
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>>
>>
>
>
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-install/attachments/20140807/5b31e37b/attachment-0001.html
More information about the ncl-install
mailing list