かなりの強引なドリブル戦法でminerd.a作るところまで到達しました
buildのshell化などは順次対応していきます
・Next
1.XCodeでこれまでに生成した静的ライブラリを組み込んでMobileMinerの簡単な動作確認
2.https://github.com/macchky/cpuminer からyescrypt周りを移植して簡易測定
3.https://github.com/primenumber/cpuminer-yescrypt/tree/bitzeny-neon を移植して2との差をみる
↓に私がminerd.a生成時にハマったポイントを書き置きしておきます
aesb-arm.S:7:5: error: expected identifier or '('
.text
^
1 error generated.
yescryptでの性能測定のためには、aseb-arm.Sはいらないので、中身の.text以降をコメントアウト
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/AvailabilityMacros.h:130:23: error: invalid > token at start of a
preprocessor expression
#elif arm || arm64
この辺りの機能は不要なので条件ごと削除
iOS SDK周りの改変なのであまりよろしくないですが、発生原因がよくわからないため、後で正攻法な解決方法は検討
ただし、性能測定するレベルではこれ無視して進められる+最終的にはこの問題となるようなライブラリ生成方法を取らないため無視して進める