Tips/Standalone Toolchainでlibgmp (NDK)
をテンプレートにして作成
[ ] [
トップ
|
一覧
|
単語検索
|
編集
] [
はてブに追加
]
開始行:
さくせいちゅう
*Standalone Toolchainでlibgmp (NDK) [#root]
今回はgmpは5.1.1、gmpbenchは0.2を使用しています。動作環境...
-[[The GNU MP Bignum Library:http://gmplib.org/]]~
gmp(libgmp)本拠地。gmpbench、gmp-chudnovsky.cも同サイトに...
GMPのSourceの中にARM固有のチューニングコードが入っていて...
**1. configureの実行 [#e7bde902]
cd $HOME/gmp-5.1.1/
./configure --build=i686-pc-linux-gnu --host=arm-linux-a...
**2. make & make install [#oa1bec8d]
make
make install DESTDIR=$HOME/armeabi
~/armeabi/usr/local/libに「libgmp.a」があれば概ね成功。
**3. gmpbenchのmake [#t1496e7f]
gmpbenchはクロスコンパイルまで考慮してくれないらしくとっ...
実行環境で実行する方式を採用。取り合えずmakeから。
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
**4. 実機にコピー [#f2bfbd3b]
adb push runbench /data/local/tmp/gmpbench
、、、ここまでやったがどうも標準のshellがしょぼいのとsed...
**5. すずきひろのぶさんのquick start pi benchmarkを改造 [...
ベンチマークの中身はgmp+gmp-chudnovsky.c。なので取り敢え...
-[[GNU/Linux上で円周率の計算をおこなう:http://h2np.net/pi...
Key : [[NDK]]
*あとでつかう [#jaf5b3f2]
-[[Android NDK compile gmp library - Stack Overflow:http:...
-[[Cross-compiling GMP for Android:http://gmplib.org/list...
-[[Rupan/gmp · GitHub:https://github.com/Rupan/gmp]]
// EOF
終了行:
さくせいちゅう
*Standalone Toolchainでlibgmp (NDK) [#root]
今回はgmpは5.1.1、gmpbenchは0.2を使用しています。動作環境...
-[[The GNU MP Bignum Library:http://gmplib.org/]]~
gmp(libgmp)本拠地。gmpbench、gmp-chudnovsky.cも同サイトに...
GMPのSourceの中にARM固有のチューニングコードが入っていて...
**1. configureの実行 [#e7bde902]
cd $HOME/gmp-5.1.1/
./configure --build=i686-pc-linux-gnu --host=arm-linux-a...
**2. make & make install [#oa1bec8d]
make
make install DESTDIR=$HOME/armeabi
~/armeabi/usr/local/libに「libgmp.a」があれば概ね成功。
**3. gmpbenchのmake [#t1496e7f]
gmpbenchはクロスコンパイルまで考慮してくれないらしくとっ...
実行環境で実行する方式を採用。取り合えずmakeから。
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
$CC -I ~/armeabi/usr/local/include -O3 -fomit-frame-poin...
**4. 実機にコピー [#f2bfbd3b]
adb push runbench /data/local/tmp/gmpbench
、、、ここまでやったがどうも標準のshellがしょぼいのとsed...
**5. すずきひろのぶさんのquick start pi benchmarkを改造 [...
ベンチマークの中身はgmp+gmp-chudnovsky.c。なので取り敢え...
-[[GNU/Linux上で円周率の計算をおこなう:http://h2np.net/pi...
Key : [[NDK]]
*あとでつかう [#jaf5b3f2]
-[[Android NDK compile gmp library - Stack Overflow:http:...
-[[Cross-compiling GMP for Android:http://gmplib.org/list...
-[[Rupan/gmp · GitHub:https://github.com/Rupan/gmp]]
// EOF
ページ名:
[
編集
] [
新規
|
編集
|
差分
|
バックアップ
|
複製
|
名前変更
|
添付
] [
最終更新
|
リンク元
|
最終更新のRSS
]