Re: Undefined symbols for architecture x86_64 error on fortran compiling

2013-12-12 Thread Davor Cubranic
I think ifort is intel's fortran compiler. I'm not sure what it's got to do 
with MacPorts either. (Or why the executable being produced has the .exe 
extension.)

Davor

 On Dec 11, 2013, at 8:20 AM, Christopher Jones jon...@hep.phy.cam.ac.uk 
 wrote:
 
 Hi,
 
 Where is this ‘ifort’ coming from ? A Macports package or elsewhere ? From 
 the messages below, I am not sure I see what this has to do with MacPorts ?
 
 Chris
 
 On 11 Dec 2013, at 5:13pm, zhifeng yang yangz...@gmail.com wrote:
 
 Here is the whole command to compile this fortran code with error
 
 ifort -o wrf.exe -openmp -fpp -auto -O3 -ip -fp-model precise -w -ftz -align 
 all -fno-alias -FR -convert big_endian   -ip -Wl,-stack_addr,0xF1000 
 -Wl,-stack_size,0x6400 -m64   wrf.o ../main/module_wrf_top.o libwrflib.a 
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/fftpack/fftpack5/libfftpack.a
  
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/io_grib1/libio_grib1.a
  
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/io_grib_share/libio_grib_share.a
  
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/io_int/libwrfio_int.a
  
 -L/Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/esmf_time_f90
  -lesmf_time 
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/RSL_LITE/librsl_lite.a
  
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/frame/module_internal_header_util.o
  
 /Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/frame/pack_utils.o 
  
 -L/Users/bruce/Documents/A/model/WRFChem/WRFChem3_5_1/WRFV3/external/io_netcdf
  -lwrfio_nf -L/opt/local/lib -lnetcdff -lnetcdf
 Undefined symbols for architecture x86_64:
   _module_data_soa_vbs_mp_ccofm_, referenced from:
   _module_aerosols_soa_vbs_mp_nuclcond_ in 
 libwrflib.a(module_aerosols_soa_vbs.o)
   _module_aerosols_soa_vbs_mp_aerosols_soa_vbs_init_ in 
 libwrflib.a(module_aerosols_soa_vbs.o)
   _module_data_soa_vbs_mp_ccofm_org_, referenced from:
   _module_aerosols_soa_vbs_mp_nuclcond_ in 
 libwrflib.a(module_aerosols_soa_vbs.o)
   _module_aerosols_soa_vbs_mp_aerosols_soa_vbs_init_ in 
 libwrflib.a(module_aerosols_soa_vbs.o)
   _module_data_soa_vbs_mp_cw_phase_, referenced from:
   _module_aerosols_soa_vbs_mp_modpar_ in 
 libwrflib.a(module_aerosols_soa_vbs.o)
   _module_aerosols_soa_vbs_mp_modpar_..0 in 
 libwrflib.a(module_aerosols_soa_vbs.o)
 
 Thank you
 Bruce
 
 On Dec 11, 2013, at 10:09 AM, zhifeng yang yangz...@gmail.com wrote:
 
 Here is the whole error
 
 Undefined symbols for architecture x86_64:
   ___kmpc_end_master, referenced from:
   _wrf_message_ in module_wrf_error.o
   _wrf_message2_ in module_wrf_error.o  _wrf_check_error_ in 
 module_wrf_error.o  _wrf_error_fatal_ in module_wrf_error.o  
 _wrf_error_fatal3_ in module_wrf_error.o
   ___kmpc_global_thread_num, referenced from:
   _wrf_message_ in module_wrf_error.o
   _wrf_message2_ in module_wrf_error.o
   _wrf_check_error_ in module_wrf_error.o
   _wrf_error_fatal_ in module_wrf_error.o
   _wrf_error_fatal3_ in module_wrf_error.o
   _module_wrf_error._ in module_wrf_error.o
   ___kmpc_master, referenced from:
   _wrf_message_ in module_wrf_error.o
   _wrf_message2_ in module_wrf_error.o
   _wrf_check_error_ in module_wrf_error.o
   _wrf_error_fatal_ in module_wrf_error.o
   _wrf_error_fatal3_ in module_wrf_error.o
 ld: symbol(s) not found for architecture x86_64
 make[2]: [diffwrf] Error 1 (ignored)
 
 Actually the code is fine, no error in the code. Because it’s from WRF 
 committee. I guess the reason that I get the error is from compiler or its 
 flags. But I am not sure currently.
 
 Thank you
 Bruce
 
 On Dec 11, 2013, at 10:06 AM, Ryan Schmidt ryandes...@macports.org wrote:
 
 
 On Dec 11, 2013, at 01:40, Gmail wrote:
 
 When I compile a fortran code, I got the error 
 Undefined symbols for architecture x86_64
 
 My mac is 64bits. The fortran compiler used here is ifort.
 
 The relevant information would be *what* symbols were undefined, what your 
 code looks like, and where those symbols are actually defined.
 
 ___
 macports-users mailing list
 macports-users@lists.macosforge.org
 https://lists.macosforge.org/mailman/listinfo/macports-users
 
 ___
 macports-users mailing list
 macports-users@lists.macosforge.org
 https://lists.macosforge.org/mailman/listinfo/macports-users
___
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users


Re: Undefined symbols for architecture x86_64 error on fortran compiling

2013-12-11 Thread Ryan Schmidt

On Dec 11, 2013, at 01:40, Gmail wrote:

 When I compile a fortran code, I got the error 
 Undefined symbols for architecture x86_64
 
 My mac is 64bits. The fortran compiler used here is ifort.

The relevant information would be *what* symbols were undefined, what your code 
looks like, and where those symbols are actually defined.


___
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users


Re: Undefined symbols for architecture x86_64 error on fortran compiling

2013-12-11 Thread Brandon Allbery
On Wed, Dec 11, 2013 at 2:40 AM, Gmail yangz...@gmail.com wrote:

 Hi all

 When I compile a fortran code, I got the error
 Undefined symbols for architecture x86_64

 My mac is 64bits. The fortran compiler used here is ifort.


This is an incomplete error message. Please show the full command and full
output.

-- 
brandon s allbery kf8nh   sine nomine associates
allber...@gmail.com  ballb...@sinenomine.net
unix, openafs, kerberos, infrastructure, xmonadhttp://sinenomine.net
___
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users


Re: Undefined symbols for architecture x86_64 error on fortran compiling

2013-12-11 Thread zhifeng yang
Here is the whole error

Undefined symbols for architecture x86_64:
  ___kmpc_end_master, referenced from:
  _wrf_message_ in module_wrf_error.o
  _wrf_message2_ in module_wrf_error.o  _wrf_check_error_ in 
module_wrf_error.o  _wrf_error_fatal_ in module_wrf_error.o  
_wrf_error_fatal3_ in module_wrf_error.o
  ___kmpc_global_thread_num, referenced from:
  _wrf_message_ in module_wrf_error.o
  _wrf_message2_ in module_wrf_error.o
  _wrf_check_error_ in module_wrf_error.o
  _wrf_error_fatal_ in module_wrf_error.o
  _wrf_error_fatal3_ in module_wrf_error.o
  _module_wrf_error._ in module_wrf_error.o
  ___kmpc_master, referenced from:
  _wrf_message_ in module_wrf_error.o
  _wrf_message2_ in module_wrf_error.o
  _wrf_check_error_ in module_wrf_error.o
  _wrf_error_fatal_ in module_wrf_error.o
  _wrf_error_fatal3_ in module_wrf_error.o
ld: symbol(s) not found for architecture x86_64
make[2]: [diffwrf] Error 1 (ignored)

Actually the code is fine, no error in the code. Because it’s from WRF 
committee. I guess the reason that I get the error is from compiler or its 
flags. But I am not sure currently.

Thank you
Bruce

On Dec 11, 2013, at 10:06 AM, Ryan Schmidt ryandes...@macports.org wrote:

 
 On Dec 11, 2013, at 01:40, Gmail wrote:
 
 When I compile a fortran code, I got the error 
 Undefined symbols for architecture x86_64
 
 My mac is 64bits. The fortran compiler used here is ifort.
 
 The relevant information would be *what* symbols were undefined, what your 
 code looks like, and where those symbols are actually defined.
 
 

___
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users