はじめまして。teraと申します。
R-CarH3でNTLライブラリを使用したく、導入を試みたのですが中々上手くいかず困ってます。
環境や手順に問題があれば指摘していただけないでしょうか。
皆様のお知恵をお貸し頂ければ幸いです。
【使用環境】
ubuntu18.04(LTS)
【コンパイラ】
gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)
aarch64-linux-gnu-gcc(gcc version 7.3.0 (Ubuntu/Linaro 7.3.0-27ubuntu1~18.04) )
aarch64-linux-gnu-g++
【導入したいライブラリ、バージョン】
gmp-6.1.2
ntl-10.5.0
【手順】
①apt install でgccクロスコンパイラを入手(aarch64-linux-gnu-gcc、aarch64-linux-gnu-g++)
②作業ディレクトリを作成し、中でgmpを入手~インストール(gmpの導入は成功)
mkdir /home/user/work
cd /home/user/work
sudo wget ftp://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz
tar xvf gmp-6.1.2.tar.xz
cd gmp-6.1.2
./configure --prefix=/home/user/work/gmp --build=x86_64-linux-gnu --host=aarch64-linux-gnu --disable-shared
make
make check
make install
③ntlの入手~インストール
sudo wget http://www.shoup.net/ntl/ntl-10.5.0.tar.gz
tar xvf ntl-10.5.0.tar.gz
cd ntl-10.5.0/src
./configure PREFIX=/home/user/work/ntl SHARED=off GMP_PREFIX=/home/user/work/gmp CXX=aarch64-linux-gnu-g++ "CXXFLAGS= -O2 -march=armv8-a"
~~~~~~~~~
make setup1make[1]: ディレクトリ '/usr/aarch64-linux-gnu/src/ntl-10.5.0/src' に入りますaarch64-linux-gnu-g++ -I../include -I. -g -O2 -march=armv8-a -c MakeDescAux.cppaarch64-linux-gnu-g++ -I../include -I. -g -O2 -march=armv8-a -o MakeDesc MakeDesc.cpp MakeDescAux.o -lm./MakeDesc./MakeDesc: 1: ./MakeDesc: Syntax error: word unexpected (expecting ")")makefile:309: recipe for target 'setup1' failedmake[1]: *** [setup1] Error 2make[1]: ディレクトリ '/usr/aarch64-linux-gnu/src/ntl-10.5.0/src' から出ますmakefile:298: recipe for target 'all' failedmake: *** [all] Error 2