Arrowの開発にデビューしました。自分の専門でない分野に一人で飛び込むのはなかなか大変なので、こういうイベントがあるのは助かります。ビルドの途中でいくつかエラーがあり、時間切れという感じでした。その後家で続きをやったのでまとめ。Sierraで、Arrowはそのときgithubから持ってきたもの(5cda6934999f9f79368f3fc3f68895fc0f4e0b24)です。Ubuntu-16.04cppcppのビルドはcpp/README.mdの手順通りで問題なし。installしておかないとc_glibのビルドに失敗する。ldconfigしておかないとやはりc_glibのビルドに失敗する。ldconfigc_glibビルド手順はc_glib/README.mdに載っている。developers」に従ってビルドする。c_glibのビルドもほぼc_glib/README.mdの手順通り。ldconfigができていない。Linuxとは異なりldconfigは必要ない(macOSにはldocnfig自体ない)。developers」に従ってビルドするが、いくつかトラブった。AX_CXX_COMPILE_STDCXX_11マクロの問題configureを実行したところ途中で失敗。原因はAX_CXX_COMPILE_STDCXX_11マクロに関するもの。調べてみると、このマクロを使用するにはautoconf-archiveを入れる必要があるらしいが、すでに手元のマシンには入っている。試しにアンインストールしてもう一度インストールしたら以下のようなメッセージが出ていた。version.どうやらインストールはされたもののリンクが作られていないため見つけられない状態のようだ。autoconf-archiveすると今度は以下のようになった。autoconf-archiveリンクが作られていないのはgnome-commonというパッケージと衝突するかららしい。autoconf-archiveしたら成功し、AX_CXX_COMPILE_STDCXX_11マクロに関するエラーも解決した。gnome-commonを入れてなければautoconf-archiveインストール時に自動的にリンクが作られているので、この問題に遭遇することはなさそう。libffiの問題AX_CXX_COMPILE_STDCXX_11のエラーは解決したが、今度はgobject-introspectionがないと言われた。installedgobject-introspectionは入ってるはずなんだが...。config.logを見てみると、gobject-introspectionが見つからないのではなく、libffiが見つからないのが原因のようだ。onlyというやつで、インストールしてもリンクが作られないためpkg-configが見つけられない。linkに--forceを付けて強制的にリンクすることもできるようだが、どういう副作用があるか分からない。pkg-configの探索パスに追加するだけでも回避できるようなのでその方向でやろう。./configureこれでビルドできた。ビルドの途中で以下のようなエラーがずらずらと出てきた。')'以下略@kouさんによると問題なさそうで、test/run-test.shが動けばよさそう。passedになった。いうことでようやくビルド成功という感じです。find_packageとpkg_check_modulesによるラ...久しぶりにCMakeの話。アップロード・ダウンロード速度測定パ...前回の続き。設定ファイルを作る今度は設定ファイルを作ってみる。(1)はてなブログをはじめよう!wagavulinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。