問題タブ [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.
wsh - waf - wscript_build ファイルに外部ライブラリを追加する方法
外部ライブラリを自分の waf に追加しようとしました: winmm.lib ライブラリ
現在は次のようになっています。
うまくいきません。vmp ライブラリ 'winmm.lib.py' が現在のライブラリに見つかりませんでした。
誰かが助けることができますか?
node.js - デバッグ シンボルを使用して node-waf ビルド バイナリを作成するにはどうすればよいですか?
--verboseを指定して node-waf を実行すると、 -gで g++ を使用していることがわかります。デフォルトのようです。デバッグ シンボルなしで node.js 拡張機能をビルドするように node-waf に指示する明確な方法が見つかりません。まっすぐ進む方法はありますか?
編集:コンパイラオプションを追加する方法を知っています。問題は、特定のオプションを削除する方法ですか?
migration - makeからwafへの移行を支援するツールはありますか?
大規模なプロジェクトを使用から使用に移行しようとしmake
ていwaf
ます。プロセスをある程度自動化するのに役立つツールはありますか?
c++ - waf が既存のライブラリを見つけられない
node.js 用の C++ モジュールをプログラミングしようとしています。ノードはビルダーとして waf を使用しています。
ライブラリ「sigar」が存在するかどうか、構成を確認したい。私がやろうとしていること:
「node-waf configure」を実行すると、次のメッセージが表示されます。
しかし libsigar.so は存在します:
「libsigar」ライブラリをインストールした後、ldconfig も実行しました。node モジュールは、エラーなしでコンパイル、リンク、および動作します。libm、libboost_system などの他のライブラリは configure で見つけることができます。
誰かが私が間違っていることを教えてもらえますか? *.so をライブラリ パスにコピーして ldconfig を実行する以外に、ライブラリをインストールするために何か特別なことはありますか?
助けてくれてありがとう。
waf - wafでライブラリのインストールパスサフィックスを指定するには?
bld.shlib(...)
コマンドでビルドされたライブラリを にインストールしたいのですが<prefix>/lib<arch_suffix>
、arch_suffix はアーキテクチャに応じて 64 または空にすることができます。
これどうやってするの?
それが不可能な場合、このサフィックスを明示的に指定するにはどうすればよいですか?
node.js - Node.js モジュール - リンク依存関係の追加
私は、同僚の C ライブラリの Node.js ラッパー モジュールに取り組んでいます。ライブラリは、動的リンク用に共有オブジェクト (.so) 形式で作成されます。
私のCPPモジュールファイルはで始まります
そして、次のwscriptで構築されています
次に、ライブラリを呼び出すモジュールの呼び出しに進むと、次のエラーが発生します。
「ldd module.node」を使用してモジュールの依存関係をダンプしようとしましたが、.so ファイルについて言及されていないため、少し疑わしいと感じました。
どんな助けでも大歓迎です!
ubuntu - WAFおよびNS3を使用する場合のリンク共有ライブラリ
これは、NS3と呼ばれるネットワークシミュレータに関連するクエリです。
「MyProgram」というプログラムを作成し、作成時に共有ライブラリをリンクしたいとします。WAFでこれを行うにはどうすればよいですか?'MyProgram'を'examples/ thesis'というディレクトリに置き、wscriptを作成しました。また、「MyProgram」に必要なファイルをスクラッチディレクトリに配置しています。[NS3でファイルをビルドする際のWAFの使用法に関する詳細情報:リンク]
これは、ライブラリなしで「MyProgram」をビルドするために実行するコマンドです。./waf --build MyProgram
'MyProgram'を構築するときに、ライブラリを共有ライブラリにリンクするにはどうすればよいですか?
前もって感謝します!
build - 出力をファイルに記録し、wafを使用してコンソール/ターミナルに表示する方法はありますか?
コードを深く掘り下げてPythonのロギングモジュール(これはwafが使用しているもののようです)について学ぶ前に、誰かがこの質問に対する簡単な答えを知っているかどうかを確認したいと思いました。ビルドからの出力をコンソール/ターミナルに表示し、ファイルに記録したい。私は(残念ながら)Windows環境にいますが、色付きのテキストが失われるため、mteeは使用しません。私が気付いていないwafの組み込みの方法はありますか?
vala - waf で vala ライブラリを使用して vala アプリケーションをコンパイルする
waf ビルド システムで (私が作成した) vala ライブラリを使用して vala アプリケーションをコンパイルしたいと考えています。
私は実際にこのコマンドを使用してコンパイルすることができます:
ただし、次の wscript を使用してコンパイルできません。
waf -v から次のエラーが発生しました。
私のライブラリにはクラス Tabs が含まれています。
問題は、waf が ofde.vapi ファイルを見つけられないことだと思います。
そのファイルの場所を伝える方法はありますか?
ご協力いただきありがとうございます。
linux - valaを使用したwafプロジェクトの例
ここに素晴らしいwafvalaの例があります:
https://code.launchpad.net/~asabil/vala/vala-project-template.waf
そしてそれはvalaのライブラリとアプリケーションを示しています。残念ながら、この例のプログラムは実際にはライブラリ(メソッド「hello」を定義する)を使用していません。プログラムから呼び出そうとすると、コンパイルエラーが発生します。
ライブラリを正しくロードするようにwscriptを変更できません。ここでのトリックは何ですか?ありがとう。
私が追加したのは、プログラムの次の行です。
しかし、それはコンパイルされません:
私はプログラムwscriptを変更する必要があると思います: