問題タブ [dub]

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 に答える
180 参照

d - DUB を使用して D プロジェクトをビルドするときに、サードパーティ パッケージの警告を無視する方法

私はDとDUBに非常に慣れていません。DUB によって管理されているサードパーティのパッケージを使用するサンプルを作成しようとしています。

問題は、1 つのパッケージがいくつかの警告を生成することです。そして、デフォルトでは警告はエラーとして扱われるようです。そのため、サードパーティのライブラリが警告を生成すると、独自の例を作成できません。

一時的な回避策として、DUB レジストリのパッケージのコードを修正して、警告を修正しました。しかし、それは本当に「クリーンな」ソリューションではありません。パッケージ コードを手動で複製し、そのコードを修正し (おそらく、後でパッチまたはプル リクエストを送信することもできます)、ローカル パッケージ ディレクトリを使用できることを理解しています。しかし、小さな単純なテストの場合、(IMHO) オーバーヘッドが多すぎます。

ですから、問題は次のとおりです。ダブによって管理される依存関係として提供されるサードパーティのパッケージをビルドするときに、コンパイラの警告を無視するにはどうすればよいですか?

前もって感謝します。

参考のため:

  • OS:ウィン7
  • DMD バージョン: DMD32 D コンパイラ v2.068.0
  • DUB バージョン: 0.9.23、2015 年 4 月 6 日にビルド
0 投票する
2 に答える
694 参照

d - dub.sdl を dub.json に変換するにはどうすればよいですか?

MonoD では、使用するダブ ライブラリをネイティブに追加できないため、dub.json自分で作成する必要があります。たとえば によって生成された既存のテンプレートを使用することから始めるのが良いでしょうがdub init、残念ながら、このコマンドは競合する を使用するプロジェクトを生成し、dub.sdl何らかの理由で代わりに を作成するように指示するオプションが見つかりませんdub.json

MonoD で使用できるようにdub.sdl変換するにはどうすればよいですか?dub.json

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

d - Dub でサブパッケージを追加して実行する方法は?

プロジェクト/ダブ.sdl

プロジェクト/例/テスト/ダブ.sdl

dub run test次のエラーが発生した場合に実行しようとすると

を実行しようとしても同じことが起こりdub run :testます。

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

d - DUB: 共通のコード ベースで 2 つの実行可能ファイルを作成する

共通のソース コードを含む 2 つの exe ファイルを生成する必要があります。ダブでそれを行う最良の方法は何ですか?

のようにしようとしましこれたが、許可されているメイン関数は 1 つだけであるというエラー メッセージが表示されました。

これが私の dub.json です:

0 投票する
0 に答える
157 参照

d - ダブでの依存関係の dflags を構成します

dflags -fPIC でコンパイルされたコードを含むライブラリがあります。ライブラリは静的なものですが、(c++) 共有ライブラリにリンクされています。したがって、-fPIC フラグが必要です。dflags を dub.json に追加できますが、依存関係を別のライブラリに追加すると、依存関係は -fPIC なしでコンパイルされます。-fPIC フラグを他のライブラリに渡すことは可能ですか?