plplot

Brian Miller bjmiller10837 at gmail.com
Wed Apr 7 12:20:24 UTC 2021


Thank you!

> On Apr 6, 2021, at 10:12 PM, Ryan Schmidt <ryandesign at macports.org> wrote:
> 
> 
> 
> On Apr 6, 2021, at 20:36, Brian Miller wrote:
> 
>> Brian thinks that -I/opt/local/lib/fortran/modules/plplot x00f.f90 -o x00f should be appearing someplace else within this program, but doesn’t see it. Can you please tell him where to look for it?
>> 
>> Thank you!
>> 
>> (base) Amys-iMac:x00f bmiller$ gfortran-mp-10 -ffpe-trap=invalid,zero,overflow -fcheck=all -finit-real=nan -g -I/opt/local/lib/fortran/modules/plplot x00f.f90 -o x00f
>> Undefined symbols for architecture x86_64:
>>  "___plfortrandemolib_MOD_arange_1", referenced from:
>>      _MAIN__ in ccZG237q.o
>>  "___plplot_MOD_plend_impl", referenced from:
>>      _MAIN__ in ccZG237q.o
>>  "___plplot_MOD_plinit_impl", referenced from:
>>      _MAIN__ in ccZG237q.o
>>  "___plplot_MOD_pllab_impl", referenced from:
>>      _MAIN__ in ccZG237q.o
>>  "___plplot_MOD_plparseopts_brief", referenced from:
>>      _MAIN__ in ccZG237q.o
>>  "___plplot_double_MOD_plenv_impl", referenced from:
>>      _MAIN__ in ccZG237q.o
>>  "___plplot_double_MOD_plline_impl", referenced from:
>>      _MAIN__ in ccZG237q.o
>> ld: symbol(s) not found for architecture x86_64
>> collect2: error: ld returned 1 exit status
> 
> Searching DuckDuckGo for "undefined symbols ___plfortrandemolib_MOD_arange_1" I found this result:
> 
> 
> https://stackoverflow.com/questions/53960548/compiling-plplot-with-gfortran
> 
> 
> It says:
> 
>> The correct compilation command for the above code is
>> 
>> gfortran x00f.f90 -lplfortrandemolib $(pkg-config --cflags --libs plplot-fortran) 
> 
> Based on this information, I changed your compile command to:
> 
> 
> gfortran-mp-10 -ffpe-trap=invalid,zero,overflow -fcheck=all -finit-real=nan -g -lplfortrandemolib $(pkg-config --cflags --libs plplot-fortran) x00f.f90 -o x00f
> 
> 
> This compiled successfully and runs:
> 
> 
> ./x00f
> 
> Plotting Options:
> < 1> aqt        AquaTerm - Mac OS X
> < 2> xwin       X-Window (Xlib)
> < 3> ps         PostScript File (monochrome)
> < 4> psc        PostScript File (color)
> < 5> xfig       Xfig file
> < 6> null       Null device
> < 7> mem        User-supplied memory device
> < 8> psttf      PostScript File (monochrome)
> < 9> psttfc     PostScript File (color)
> <10> svg        Scalable Vector Graphics (SVG 1.1)
> <11> pdf        Portable Document Format PDF
> <12> xcairo     Cairo X Windows Driver
> <13> pdfcairo   Cairo PDF Driver
> <14> epscairo   Cairo EPS Driver
> <15> pscairo    Cairo PS Driver
> <16> svgcairo   Cairo SVG Driver
> <17> pngcairo   Cairo PNG Driver
> <18> memcairo   Cairo memory driver
> <19> extcairo   Cairo external context driver
> 
> Enter device number or keyword:
> 
> 



More information about the macports-users mailing list