0
успешно запуститькросс-компиляции GHC удалось отсутствует Iconv
./configure --target=arm-linux-androideabi --with-gcc=arm-linux-androideabi-gcc
затем сделать не удалось.
checking value of ENOTSUP... 95
checking value of SIGINT... 2
checking value of O_BINARY... 0
checking for library containing iconv... no
configure: error: iconv is required on non-Windows platforms
make[1]: *** [libraries/base/dist-install/package-data.mk] Error 1
make: *** [all] Error 2
Попробуйте установить libiconv, и уверяют, что
[email protected]:~/workspace/ghc$ ls /usr/local/lib/
charset.alias libiconv.la libsodium.la python2.7
libcharset.a libiconv.so libsodium.so python3.4
libcharset.la libiconv.so.2 libsodium.so.13 site_ruby
libcharset.so libiconv.so.2.5.0 libsodium.so.13.0.2 x86_64-linux-ghc-7.8.3
libcharset.so.1 libiconv.so.2.5.1 pkgconfig
libcharset.so.1.0.0 libsodium.a preloadable_libiconv.so
но потом я побежал делать, проблема остается.
Указание местонахождение источника Iconv также не работает (добавить в тк/build.mk)
libraries/base_CONFIGURE_OPTS += --configure-option=--with-iconv-includes=/home/dt-ubt/workspace/ghc/iconv/include
libraries/base_CONFIGURE_OPTS += --configure-option=--with-iconv-libraries=/home/dt-ubt/workspace/ghc/iconv/lib
где ghc находит соответствующий libiconv.so и как он проверяет цель? – doofin
@doofin Поскольку NDK еще не имеет иконки (планируется включить в будущие версии), вы должны либо построить его с нуля, либо ссылку в существующей библиотеке, поддерживающей интерфейс. В настоящее время я делаю то же самое, чего вы пытаетесь достичь. Будет опубликовать обновления. – minmaxavg