最近、OSXマシンをOSX El Capitan(1.11.6)にアップグレードし、GDAL 1.11.xのコンパイルに関する問題が発生しました。私は1.11.4と1.11.5でこれを試してみましたが、私は同じ結果を得ています。libiconvリンクエラーのため、OSX 1.11.6でGDALをコンパイルできません
GDAL 1.11.xをプロジェクトの依存関係として使用しています.GDALで廃止されていた機能が残っている従来のソフトウェアの問題があるため、GDAL 2.xには更新できません
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C pdf
make[3]: Nothing to be done for `default'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make libgdal.la
/bin/sh /test/gdal-1.11.5/libtool --mode=link g++ -L/opt/local/lib -lgeos_c -lsqlite3 -lpthread -ldl -liconv -L/opt/local/lib -lxml2 -lz -lpthread -liconv -lm -o libgdal.la /test/gdal-1.11.5/frmts/o/*.lo /test/gdal-1.11.5/gcore/*.lo /test/gdal-1.11.5/port/*.lo /test/gdal-1.11.5/alg/*.lo /test/gdal-1.11.5/ogr/ogrsf_frmts/o/*.lo ./ogr/ogrgeometryfactory.lo ./ogr/ogrpoint.lo ./ogr/ogrcurve.lo ./ogr/ogrlinestring.lo ./ogr/ogrlinearring.lo ./ogr/ogrpolygon.lo ./ogr/ogrutils.lo ./ogr/ogrgeometry.lo ./ogr/ogrgeometrycollection.lo ./ogr/ogrmultipolygon.lo ./ogr/ogrsurface.lo ./ogr/ogrmultipoint.lo ./ogr/ogrmultilinestring.lo ./ogr/ogr_api.lo ./ogr/ogrfeature.lo ./ogr/ogrfeaturedefn.lo ./ogr/ogrfeaturequery.lo ./ogr/ogrfeaturestyle.lo ./ogr/ogrfielddefn.lo ./ogr/ogrspatialreference.lo ./ogr/ogr_srsnode.lo ./ogr/ogr_srs_proj4.lo ./ogr/ogr_fromepsg.lo ./ogr/ogrct.lo ./ogr/ogr_opt.lo ./ogr/ogr_srs_esri.lo ./ogr/ogr_srs_pci.lo ./ogr/ogr_srs_usgs.lo ./ogr/ogr_srs_dict.lo ./ogr/ogr_srs_panorama.lo ./ogr/ogr_srs_ozi.lo ./ogr/ogr_srs_erm.lo ./ogr/swq.lo ./ogr/swq_expr_node.lo ./ogr/swq_parser.lo ./ogr/swq_select.lo ./ogr/swq_op_registrar.lo ./ogr/swq_op_general.lo ./ogr/ogr_srs_validate.lo ./ogr/ogr_srs_xml.lo ./ogr/ograssemblepolygon.lo ./ogr/ogr2gmlgeometry.lo ./ogr/gml2ogrgeometry.lo ./ogr/ogr_expat.lo ./ogr/ogrpgeogeometry.lo ./ogr/ogrgeomediageometry.lo ./ogr/ogr_geocoding.lo ./ogr/osr_cs_wkt.lo ./ogr/osr_cs_wkt_parser.lo ./ogr/ogrgeomfielddefn.lo \
-rpath /usr/local/lib \
-no-undefined \
-version-info 19:5:18
libtool: link: g++ -dynamiclib -o .libs/libgdal.1.dylib <snipped out the rest of the gigantic link line/>
Undefined symbols for architecture x86_64:
"_iconv", referenced from:
CPLRecodeIconv(char const*, char const*, char const*) in cpl_recode_iconv.o
CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in cpl_recode_iconv.o
"_iconv_close", referenced from:
CPLRecodeIconv(char const*, char const*, char const*) in cpl_recode_iconv.o
CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in cpl_recode_iconv.o
"_iconv_open", referenced from:
CPLRecodeIconv(char const*, char const*, char const*) in cpl_recode_iconv.o
CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in cpl_recode_iconv.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]: *** [libgdal.la] Error 1
make: *** [check-lib] Error 2
私がやっている:2.xの...
エルキャピタンに私のマシンを移動するので、GDALの1.11.xがダウンし、最終的なリンクステップに向けて、次のリンカエラーメッセージでビルドに失敗します GDALのウェブサイトにあるドキュメントに基づいて:
0私はMacPortsのを使用していますが、インストールlibiconvをしている...
$ sudo port install libiconv
---> Cleaning libiconv
---> Scanning binaries for linking errors
---> No broken files found.
は/ opt/local/libのは、私のLD_LIBRARY_PATHとDYLD_LIBRARY_PATHでもあり、私はそれlibiconvをがある検証は/ opt/local/libの中に同様に:
> ll /opt/local/lib/*iconv*
lrwxr-xr-x 1 root admin 16B Jan 29 2016 /opt/local/lib/[email protected] -> libiconv.2.dylib
-rw-r--r-- 1 root admin 1.0M Jan 29 2016 /opt/local/lib/libiconv.a
-rw-r--r-- 1 root admin 1.0M Jan 29 2016 /opt/local/lib/libiconv.2.dylib
誰かがこのような何かを実行していますか?何か案は?
あなたはそれを把握しましたか? – Michele