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,0xF10000000 >> -Wl,-stack_size,0x64000000 -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