問題タブ [waf]

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

c++ - C++11ポリフィル

、、などを対象MSVCとした新しいプロジェクトを開始しています。私たちが構築したビルドシステムには、コンパイラの機能検出機能があります。GCC (latest)GCC 4.3 ARMwafC++11

C++11これで、たとえば、ターゲットにしているコンパイラのすべての機能のプリプロセッサマクロができました#ifdef WAF_FEATURE_CXX_STRONGLY_TYPED_ENUMS。したがって、コンパイラがサポートするものに合わせてさまざまなコードをコンパイルできます。GCCほぼサポートしているので、すべてが近くにありMSVCません(MSVC11でも)

これにより、Web開発ポリフィルについて考えるようになりました。機能が利用できない場合は、利用可能な機能セットを使用して実装してください。

これは、Web開発ポリフィルほど単純でC++11はありませんが、コンパイラーがサポートしていない場合、C ++ 03で簡単に実装できるものはありますか?

これは、パブリックAPIで強く型付けされた列挙子を使用したいという事実に要約されますが、スコープMyClass::MyEnumerator::EnumValueはのようMyClass::EnumValueになりC++03ます。とにかく私は同じことをC++03簡単に起こさせることができますか?

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

node.js - ubuntu 12.04にnode.jsをインストールする際のエラー-「プロジェクトが構成されていません(最初に「wafconfigure」を実行してください)」

したがって、私はnode.jsのインストールプロセス(リポジトリから)に従って、次の基本的な手順を実行します。

  1. git clone https://github.com/joyent/node.git

  2. cdノード

  3. git checkout v0.6.16#安定バージョンが何であるかについてnodejs.orgをチェックしてみてください

  4. 。/構成、設定

  5. 作る

  6. sudo make install

コマンドラインでMakefileを実行しようとすると(makeと入力)、修正方法がわからない次のエラーが発生します。

プロジェクトが構成されていません(「wafconfigure」を最初に実行)エラー。作る:【プログラム】エラー1※

私はubuntu12.04でこれを行おうとしています。この問題についてグーグルで検索しましたが、解決策はありません。簡潔な応答を探していません。問題を解決するための具体的な手順を教えてください。私は助けに感謝します、そしてあなたが良い反応をするならば、私はあなたを評価します!

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

gstreamer - Gstreamer は waf にエラーを含めます。gst/gst.h: そのようなものはありません > ファイルまたはディレクトリ

waf を使用して Gstreamer プログラムをビルドしようとしています。waf を使用して gstream ファイルを含めるのに問題があります。

エラーが発生しています。

[ 4/37] qxx: test/Playback/GSTEngine.cpp -> build/test/Playback/GSTEngine.cpp.4.o ../test/Playback/GSTEngine.cpp:1:21: 致命的なエラー: gst/gst .h: そのようなファイルまたはディレクトリはありません

私のwscript(waf)ファイル

このリストをGSTEngine.cpp bldステートメントのincludeパラメーターに含めようとすると、機能し、次のファイルに移動します。

['/usr/include/gstreamer-0.10','/usr/include/glib-2.0', '/usr/lib/x86_64-linux-gnu/glib-2.0/include/', '/usr/include/libxml2 /']

私はwafを初めて使用し、wafにgstreamerに依存するすべてのインクルードファイルを取得するように指示する方法を知りたいです。

あなたが私を助けてくれることを願っています、ありがとう。

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

python - wafpkg-configuselib_store変数

wafを使用して、プロジェクトの1つにgstreamerのインクルードパスを設定しようとしています。私はこのようなことをすることは道を得るはずだと思います

上記のコードは、コマンドラインで次のように変換されます

ドキュメントは、フラグをuselib変数GSTREAMERに保存し、パッケージが見つからない場合は構成エラーを発生させることを示唆しています。

GSTREAMERの値を使用して印刷しようとすると

値がわかりません。値は他の場所に保存されていますか?

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

python - 含まれるqtデバッグファイルのwaf構成

QDebugを含むコードを実装するためのwscriptを書いています

qtを構成するための私のwscriptでは、これらの行が指定されています

./waf configure の出力は以下のとおりです

構成ステップで、qt デバッグ ファイルの一部が欠落しています。DWAF=1 を使用すれば解決すると思いました。私が間違っているのは何ですか?

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

python - 頻繁に使用するコマンドのエイリアスを作成するvim

重複の可能性:
vimでコマンドをエイリアシングする

そのため、wafwscriptファイルを頻繁に編集する必要があります。このコマンドを実行してファイルタイプを設定するたびに

上記のコマンドの小さなエイリアスを設定する方法はありますか?EXモードにして、同じことをする「py」と入力するだけです。

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

python - waf 自動化 qt 構成

プロジェクトの作成に waf wscript を使用しています。私が直面している問題は、qt 固有のヘッダー (lib と libpath) を含めることです。pkg-config ツールについてかなりの知識があります。/usr/lib/pkg-config ディレクトリには、必要なディレクトリを自動的に展開するのに役立つ .pc ファイルがあります。しかし、qt 用の .pc ファイルはありません。QT ライブラリは、シナプスを使用してインストールされました。
wscript構成にすべてのインクルードパスとlibディレクトリを書き込まないようにする方法はありますか?

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

c++ - 64 ビット Windows でブースト ヘッダー ファイルを開くことができない

ブースト ライブラリをダウンロードし、bootstrap.bat および .\b2 を実行しました。64ビットで実行しようとすると、これらのエラーが発生します

環境変数があります

コンパイル出力

ただし、これらのヘッダー ファイルはブースト ホーム ディレクトリに存在します。ブースト ライブラリは、64 ビット システム用に別の方法でコンパイルする必要がありますか?

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

windows - Windows で pkg-config を使用してライブラリを検索する

私は、pkg-configを使用してWindows(msvc)でgstreamer libを見つけようとしています

pkg-config gstreamer-0.10 --cflags --libs

しかし、私はこのような結果を得ています

ライブラリがインストールされると、.pc のようなものが作成されます (RPM、deb、またはその他のバイナリ パッケージ システムを使用して自動的に、またはソースからコンパイルすることによって)。gstreamer ディレクトリに .pc ファイルが見つかりません。

必要なすべての詳細を含む .pc ファイルを作成する必要があります。

または、これを行う他の方法がありますか、何か不足していますか?

問題を読んでくれてありがとう。

not foundさて、gstreamerのwaf configureでメッセージが表示される理由を解決するためにこれを行っています

コードは Linux で動作し、Windows でも動作するはずです。


後で追加

.pc を作成し、.pc ディレクトリのパスを PKG_CONFIG_PATH 環境変数に設定すると、うまくいきます。難しいことではありません。

これをチェックしてください。読んで助けてくれてありがとう.. :)

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

qt - Gstreamer と Taglib の未解決の外部シンボル

Windows で msvc を使用して小さな Gstreamer-Qt ベースのプログラムを作成し、waf でビルドしようとしています。必要なすべてのライブラリをリンクしても、このリンカー エラーが発生します。

my waf wscript (読み取り用に最適化)

を印刷するとlib

を印刷するとlibpath

を印刷するとinclude

gstreamer 用に追加しなければならないライブラリが他にある場合は、不足しているものを教えてください