問題タブ [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 に答える
4550 参照

wsh - waf - wscript_build ファイルに外部ライブラリを追加する方法

外部ライブラリを自分の waf に追加しようとしました: winmm.lib ライブラリ

現在は次のようになっています。

うまくいきません。vmp ライブラリ 'winmm.lib.py' が現在のライブラリに見つかりませんでした。

誰かが助けることができますか?

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

node.js - デバッグ シンボルを使用して node-waf ビルド バイナリを作成するにはどうすればよいですか?

--verboseを指定して node-waf を実行すると、 -gで g++ を使用していることがわかります。デフォルトのようです。デバッグ シンボルなしで node.js 拡張機能をビルドするように node-waf に指示する明確な方法が見つかりません。まっすぐ進む方法はありますか?

編集:コンパイラオプションを追加する方法を知っています。問題は、特定のオプションを削除する方法ですか?

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

migration - makeからwafへの移行を支援するツールはありますか?

大規模なプロジェクトを使用から使用に移行しようとしmakeていwafます。プロセスをある程度自動化するのに役立つツールはありますか?

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

c++ - waf が既存のライブラリを見つけられない

node.js 用の C++ モジュールをプログラミングしようとしています。ノードはビルダーとして waf を使用しています。

ライブラリ「sigar」が存在するかどうか、構成を確認したい。私がやろうとしていること:

「node-waf configure」を実行すると、次のメッセージが表示されます。

しかし libsigar.so は存在します:

「libsigar」ライブラリをインストールした後、ldconfig も実行しました。node モジュールは、エラーなしでコンパイル、リンク、および動作します。libm、libboost_system などの他のライブラリは configure で見つけることができます。

誰かが私が間違っていることを教えてもらえますか? *.so をライブラリ パスにコピーして ldconfig を実行する以外に、ライブラリをインストールするために何か特別なことはありますか?

助けてくれてありがとう。

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

waf - wafでライブラリのインストールパスサフィックスを指定するには?

bld.shlib(...)コマンドでビルドされたライブラリを にインストールしたいのですが<prefix>/lib<arch_suffix>、arch_suffix はアーキテクチャに応じて 64 または空にすることができます。

これどうやってするの?

それが不可能な場合、このサフィックスを明示的に指定するにはどうすればよいですか?

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

node.js - Node.js モジュール - リンク依存関係の追加

私は、同僚の C ライブラリの Node.js ラッパー モジュールに取り組んでいます。ライブラリは、動的リンク用に共有オブジェクト (.so) 形式で作成されます。

私のCPPモジュールファイルはで始まります

そして、次のwscriptで構築されています

次に、ライブラリを呼び出すモジュールの呼び出しに進むと、次のエラーが発生します。

「ldd module.node」を使用してモジュールの依存関係をダンプしようとしましたが、.so ファイルについて言及されていないため、少し疑わしいと感じました。

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

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

ubuntu - WAFおよびNS3を使用する場合のリンク共有ライブラリ

これは、NS3と呼ばれるネットワークシミュレータに関連するクエリです。

「MyProgram」というプログラムを作成し、作成時に共有ライブラリをリンクしたいとします。WAFでこれを行うにはどうすればよいですか?'MyProgram'を'examples/ thesis'というディレクトリに置き、wscriptを作成しました。また、「MyProgram」に必要なファイルをスクラッチディレクトリに配置しています。[NS3でファイルをビルドする際のWAFの使用法に関する詳細情報:リンク]

これは、ライブラリなしで「MyProgram」をビルドするために実行するコマンドです。./waf --build MyProgram

'MyProgram'を構築するときに、ライブラリを共有ライブラリにリンクするにはどうすればよいですか?

前もって感謝します!

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

build - 出力をファイルに記録し、wafを使用してコンソール/ターミナルに表示する方法はありますか?

コードを深く掘り下げてPythonのロギングモジュール(これはwafが使用しているもののようです)について学ぶ前に、誰かがこの質問に対する簡単な答えを知っているかどうかを確認したいと思いました。ビルドからの出力をコンソール/ターミナルに表示し、ファイルに記録したい。私は(残念ながら)Windows環境にいますが、色付きのテキストが失われるため、mteeは使用しません。私が気付いていないwafの組み込みの方法はありますか?

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

vala - waf で vala ライブラリを使用して vala アプリケーションをコンパイルする

waf ビルド システムで (私が作成した) vala ライブラリを使用して vala アプリケーションをコンパイルしたいと考えています。

私は実際にこのコマンドを使用してコンパイルすることができます:

ただし、次の wscript を使用してコンパイルできません。

waf -v から次のエラーが発生しました。

私のライブラリにはクラス Tabs が含まれています。

問題は、waf が ofde.vapi ファイルを見つけられないことだと思います。

そのファイルの場所を伝える方法はありますか?

ご協力いただきありがとうございます。

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

linux - valaを使用したwafプロジェクトの例

ここに素晴らしいwafvalaの例があります:

https://code.launchpad.net/~asabil/vala/vala-project-template.waf

そしてそれはvalaのライブラリとアプリケーションを示しています。残念ながら、この例のプログラムは実際にはライブラリ(メソッド「hello」を定義する)を使用していません。プログラムから呼び出そうとすると、コンパイルエラーが発生します。

ライブラリを正しくロードするようにwscriptを変更できません。ここでのトリックは何ですか?ありがとう。

私が追加したのは、プログラムの次の行です。

しかし、それはコンパイルされません:

私はプログラムwscriptを変更する必要があると思います: