問題タブ [build-environment]

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 投票する
19 に答える
240734 参照

python - Python2.xとPython3.xの両方をWindowsにインストールする方法

私はほとんどのプログラミングをWindows7のPython3.xで行っていますが、Python Imaging Library(PIL)、ImageMagick、およびwxPythonを使用する必要があります。これらはすべてPython2.xを必要とします。

Python2.xとPython3.xの両方をWindows7にインストールできますか?スクリプトを実行するとき、どのバージョンのPythonでスクリプトを実行するかをどのように「選択」しますか?前述のプログラムは、一度にインストールされたPythonの複数のバージョンを処理できますか?私はこれを無駄にする方法を何時間も探してきました。

ありがとう。

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

ant - アリの大規模なプロジェクト。共通の出力ディレクトリ構造を適用する方法-include、importおよびinhertAll = false?

トップレベルのantプロジェクトとその下にある多くのサブプロジェクトがあります。

各サブプロジェクトでは、共通の出力ディレクトリ構造を適用したいと思います。プロジェクトには作業領域があり、各サブプロジェクトにはその下に独自の作業領域があります。各サブプロジェクトは、サブプロジェクトの作業領域の下にアーティファクト(lib、docs、classesなど)を作成する必要があります。

したがって、出力は次のようになります

現在、私はこれを次のように行っています。

トップレベルのbuild.xmlは次のようになります

common.xmlは以下のようなものです

これはすべてのプロジェクトに「含まれています」。たとえば、「datamodel_src / src/build.xml」は次のようになります

これは、 ant呼び出しにinhertiAll=falseを設定すると機能します。

より良い正しい方法はありますか?

ケビンからこの質問への回答を拡大します。importを使用すると、common.xmlは以下のような実際のプロジェクトになります

「datamodel_src/src / build.xml」は、次のようになりました。

インポートは、共通のターゲットなどを持つオプションを提供するので、私はそれを使用します。

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

build-environment - リモート仮想マシンとローカル開発

開発環境をローカルでセットアップする場合とリモート VM でセットアップする場合の長所と短所を教えてください。すべての開発者が排他的に所有できるリモート VM があるとします。私は開発環境をローカルにセットアップしただけで、現在の会社は開発者ごとにリモート VM に切り替えたいと考えています。

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

xcode - Xcode: シェル スクリプト内から $PRODUCT_NAME を見つけるにはどうすればよいですか?

私は、他の開発者が実行するコマンド ライン ツールを作成しています。Info.plist ファイルからアプリのバンドル ID を抽出したいと思います。PlistBuddy や Python の plistlib などを使用して plist を読み取ることはできますが、$PRODUCT_NAME 変数を確実に抽出する方法がわかりません。シェルスクリプトからこれを行うにはどうすればよいですか?

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

android - JNIアプリケーション用のAndroidビルド環境のセットアップ

MIPSデバイス用に構築する必要のある独自のJNIアプリケーションを入手しました。「ビルド環境の初期化」、NDKドキュメントの一部、いくつかのGoogleグループのスレッド、多数のStackOverflowの質問を読みましたが、まだ答えがありません。

これまでのところ、Googleのリポジトリスクリプトを使用してAndroidソースをチェックアウトし、の下に置いてい~/AndroidSourceます。また、SDK~/AndroidSDKとNDKを別々にダウンロードしました~/AndroidNDK。私が構築しようとしているコードは別の場所にあります。SDKとNDKのバイナリが私のパスにあります。ビルドには、2つの異なるバージョンのNDKとAndroidソースツリーの下のバージョンを使用しようとしましたが、さまざまな問題が発生しました。私の現在のセットアップでは、Androidソースから個別にダウンロードされたNDKr8bを使用しています。

アプリケーションにはとがAndroid.mkありjni/Android.mkます。ただし、後者のいくつかのディレクティブは、次のようなパスを指します。

プレフィックスなし。これらはAndroidソース内のそれぞれのディレクトリを指すことを意図していると思ったので、現在のディレクトリにシンボリックリンクしました。シンボリックリンクとmakefileおよびソースのハッキングをさらに行った後、アプリケーションをコンパイルしましたが、現在、欠落しているメソッド本体への参照が多く、リンクフェーズでスタックしています。その間ずっと、私は自分が何か間違ったことをしていることを知っていました。

懸念がある場合は、Linuxx86_64ホストを使用しています。

だから私の質問は:

JNIアプリケーションのビルド環境をセットアップするための適切な方法は何ですか?どのような環境変数、シンボリックリンク、パス拡張を設定する必要がありますか?スクリプトを1回呼び出す必要がありますか、それとも各ndk-build呼び出しの前に呼び出す必要がありますか?

また、私が間違っている概念や用語について訂正していただければ幸いです。

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

marmalade - WindowsビルドでMarmalade s3eAudioが再生されない

マルチプラットフォーム アプリケーションを構築しています。Windows 用にビルドすると、オーディオはそれをビルドした PC でのみ機能します。タブレット用にビルドするとすべてのサウンドが機能しますが、PC 用にビルドすると再生されないのはオーディオだけで、効果音 (s3eSound) は正常に動作します。

使用するサウンド パスは相対的です (データ / サウンド)。

Windows 固有の注意事項はありますか、それともどこから始めればよいかについて何かアイデアを持っている人はいますか?

ありがとう、

ライン

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

node.js - nodejs を使用してさまざまな環境向けのアプリケーションを構築する

歴史的に、私が取り組んできたほとんどの大規模なプロジェクトでは、IIS のセットアップ、データベースの移行、構成ファイルのテンプレート化など、開発者が環境をセットアップするために実行する何らかのビルド スクリプトがあります。

dev.config環境ごとに異なるため、通常は、 、 、qa.configなどの環境ごとに構成ファイルのセットを用意しrelease-candidate.config、ビルド プロセスを実行すると、その<environment>.configファイルを使用してその設定がどうあるべきかを調べます。このようにして、私の開発環境はうまく構築でき、ビルドサーバーも自動化された方法でうまく機能します。

とにかく.netには、テンプレート化できるweb.configなどの構成ファイルがありますが、nodejsの世界にこれに関する概念はありますか? アプリケーションコードにそれらを入れずに、アプリケーションを実行するために必要なすべての構成値を含むファイルが必要なためです。

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

cross-compiling - 32 ビット Linux で Android をコンパイルすることはできませんか?

CM Androidのコンパイルに関する Cyanogenmod Wikiで、最近の Android バージョンをビルドするには 64 ビット環境 (Linux) が必要であると読みました。本当?

  1. 32ビットで失敗するステップはどれですか?
  2. そこで 32 ビット システムが動作しないのはなぜですか?