Как исправить ошибку clang при установке degrib NOAA? - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь установить программное обеспечение degrib на свой Macbook Pro.Однако при компиляции я получаю следующую ошибку:

gcc cstart.c -O3 -Wall -fsigned-char -pedantic -DSIZEOF_LONG_INT=8 -D_UNIX_ -D_DWML_ -I../emapf-c -I../mdl_g2c -I../libaat -I../netcdf/libsrc -I../gd -I../zlib/contrib/minizip -I../zlib -I../degrib -I../libxml/include -I../dwmllib myutil.o clock.o mymapf.o myerror.o myassert.o tendian.o scan.o metaname.o metaparse.o hazard.o weather.o grib1tab.o metaprint.o writeflt.o chain.o writecsv.o writeshp.o writegra.o writenc.o readnc.o interp.o inventory.o probe.o userparse.o tdlpack.o degrib1.o degrib2.o pack.o cube.o drawgrib.o commands.o database.o mapini.o drawlib.o genprobe.o solar.o grpprobe.o sector.o writekml.o split.o myzip.o -L../gd -lgd -L../dwmllib -ldwml -L../libxml/.libs/ -lxml2 -L../mdl_g2c -lmdl_g2c -L../emapf-c/ -lemapf -L../netcdf/libsrc/ -lnetcdf -L../jpeg2000/src/libjasper/jpc/.libs/ -ljpc -L../jpeg2000/src/libjasper/base/.libs/ -lbase -L../libpng -lpng -L../zlib/contrib/minizip -lminizip -L../zlib -lz -L../libaat -laat -L/usr/lib -lm -o degrib Undefined symbols for architecture x86_64: "_lzma_auto_decoder", referenced from: _xz_make in libxml2.a(xzlib.o) "_lzma_code", referenced from: _xz_decomp in libxml2.a(xzlib.o) "_lzma_end", referenced from: ___libxml2_xzclose in libxml2.a(xzlib.o) "_lzma_properties_decode", referenced from: _xz_make in libxml2.a(xzlib.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: *** [degrib] Error 1 make: *** [degrib/degrib] Error 2

Более подробная информация об установке приведена здесь: https://www.weather.gov/mdl/degrib_compile_unix

Буду очень признателенесли кто-нибудь может помочь.Я отправил электронное письмо автору, но он не может ответить из-за закрытия федерального правительства.

...