問題タブ [ninja]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
581 参照

windows - cmake ninja clang windowsがhelloworldに失敗する

hereからのビルド指示に従ってください。ただし、新しいバージョンのツールがあることを除きます。

cmake(3.6.1)、忍者(1.7.1)、vs-studio コミュニティ 2015

Detecting CXX compile featuresステップが失敗することに気付きました。簡潔にするために、約 20 個のエラーのうち最初のものだけを含めました。

CMakeLists.txt

main.cpp

VS2015 x64 ネイティブ ツール コマンド プロンプトを開く

0 投票する
2 に答える
2550 参照

cmake - ヘッダーが変更されたときに忍者を再構築するCMake設定?

どうやら、忍者はヘッダーを依存関係として扱うように構成する必要があります: https://ninja-build.org/manual.html#ref_headers

これをbuild.ninjaに生成するようにCMakeに指示するにはどうすればよいですか?

0 投票する
1 に答える
252 参照

compilation - Debian でクルゲットをビルドする方法

現在、差分パッチを生成するために Courguette をコンパイルしようとしています。ソースと一部のドキュメントは、次のリンクにあります: Courguette

ダウンロードしたのですが、コンパイル方法がわかりません。Google で検索したところ、このフォーラムへの参照もいくつか見つかりました。たとえば、 StackOverflow リンクです。

その他の参考資料: Chromium Linux のビルド手順

ninja と gpy について読んだ後、それらをインストールすることにしましたが、.ninja ファイルへの参照はありません。私はcouguette.gypファイルを見つけましたが、gpyを使用してもコンパイルされません...

彼らが提供するガイドに従っています:depot_toolsをインストールし、パスに追加しました。gclient ランフック gclient 同期

そして、gn gen out/Default を実行すると、次のメッセージで失敗します: gn.py: Could not find gn executable at: ~/binary_diff_tools/courgette-master/courgette/buildtools/linux64/gn

次に、git を使用してリポジトリからビルドツールをプルしましたが、同じ結果が得られました。

どんな助けでも大歓迎です。

よろしくお願いします、

イヴァン

0 投票する
1 に答える
103 参照

linux - PNaCl & gtest — pnacl-ld: 互換性のないオブジェクト ファイル (X8664 != X8632)

初心者なので教えてください...T_T...

最近、Ubuntu 14.04 64ビットでninjaを使用してpthreadpool( NNPACK で必要を構築していました。Google PNaCl(Portable Native Client)Google Testが必要で、両方インストールしました。

pthreadpool ルート ディレクトリでpython ./configure.pyを実行すると、ファイルbuild.ninjaが生成されました。

しかし、コマンドninjaを実行すると、エラーが発生しました:

パスの問題かもしれないと思ったので、libgtest.alibgtest_main.a (Google Test から生成) を /usr/lib/gtest に置き、build.ninja を変更しました。

忍者が lib ファイルを見つけたようですが、エラーが発生しました:

g++ を使用して test.cpp をコンパイルしようとしたので、lib ファイルは適切であると思います。

g++ test.cpp -lgtest_main -lgtest -lpthread

そして、それはうまくいきました。

pnacl と gtest の 32bit 64bit 非互換の問題をググったのですが、何もわかりませんでした。初心者なのでどうしたらいいのか全くわかりません...

ですから、どんな助け、アイデア、提案も大歓迎です!

Google PNaCl については、nacl_sdk.zip をダウンロードして /home/rokim/nacl_sdk に解凍し、 sdk_toolspepper_49を最新の状態にしました。

Google Test では、sudo apt-get install libgtest-devを実行します。cmakemakeの後、 libgtest.alibgtest_main.aを取得し、それらを /usr/lib と /usr/local/lib に配置しました。gtest のインクルード ファイルは、/usr/include と usr/local/include に配置されています。

0 投票する
2 に答える
4118 参照

android - AOSP 7.1.1 リリース 6 をコンパイルしようとすると、「libaudiopolicyservice_intermediates」が見つかりませんか?

Victara (Moto X 第 2 世代) 用の AOSP をコンパイルしているときにこのエラーが発生しました...修正方法を知っている人はいますか?

このローカル マニフェストを使用しています: https://github.com/renanmarcs/local_manifests/blob/master/local.xml

そして、これが私がコンパイルを開始した方法です: