問題タブ [nmake]
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.
c++ - nmakeを使用してCPPファイルからdllを作成する
問題があります:nmakeの助けを借りて、特定のフォルダー内のすべてのソース*.cppファイルからdllをコンパイルする必要があります。たとえば、フォルダ「。\ src」に保存されているcppファイルは、1つのdllにコンパイルする必要があります。
nmakeについてどこで読むことができますか?またはいくつかの例?
makefile - gnu make、microsoft nmake、および posix 標準 make はどのように似ていますか?
gnu make、microsoft nmake、および posix 標準 make はどのように似ていますか?
明らかに「どのOS?」「どのコンパイラー?」といったものがあります。と「どのリンカ?」ですが、メイクファイル自体の構文、セマンティクス、およびコマンド ライン オプションについて具体的に言及しています。
gnu make のマニュアルに基づいて makefile を作成する場合、注意する必要がある最も重要な移植性の問題は何ですか?
build-process - 再帰的なnmake makefileから有向非巡回グラフを作成しますか?
私の会社でのビルド プロセスを (他の人がよりよく理解できるように) 演習として、およびビルド プロセスの有向非巡回グラフを作成したいと考えています。
私が理解しているように、私の仕事での現在のビルド プロセスは、基本的にルート ビルド ディレクトリの makefil で nmake を実行しています。ビルドするコンポーネントのリストを指定するこの makefile と、各コンポーネントに対してビルド スクリプトがサブコンポーネント、サブサブコンポーネントなどをビルドするために再帰します。特定のコンポーネントは、他のビルド時にリンクするために使用できる DLL/Lib に組み込まれます。コンポーネントの場合、この関係は依存関係になります。つまり、コンポーネント B がコンポーネント A の lib ファイルに対してリンクしている場合、コンポーネント A はコンポーネント B の依存関係になります。
私が探しているのは、プログラミングについてまだ学んでいるので、これがどのように行われるかのサンプルコードです。任意の提案をいただければ幸いです、ありがとう!
qt - Qt.proがnmakeに変換されたMakefilesはstaticlibsを処理できません。VS2008ソリューションでも同じことが機能します
Visual Studio 2008ソリューションとMakefiles(nmakeで使用)の両方に変換されたQt.proファイルに基づくビルド環境があります。約30のプロジェクトがありますが、最近まですべてが個別のdllにコンパイルされています(メインはexeにコンパイルされています)。
最近、静的ライブラリとして構成されたプロジェクトを追加しました。Visual Studioは、すべてをうまくリンクします。nmakeには、この静的ライブラリから使用されるすべてのシンボルの未解決の外部があります。
MakefileのプロジェクトシーケンスはOKですQtの依存関係はOKです
使用:Visual Studio 2008 Qt Visual Studio Integration 1.4.3 Qt 4.5.2
助言がありますか?結合されたすべてのログ、またはそれらの有用な選択は、投稿するには大きすぎます。
makefile - nmake makefile、サブフォルダー内のオブジェクトファイルをリンクする
私のmakefileはリンクコマンドを定義しています:
ここ$(PROD_OBJS)
で、は次の形式のオブジェクトファイルのリストです。
これで、makefile自体がプロジェクトディレクトリのルートにあります。ルートにオブジェクトファイルとリストファイルがあると面倒になります。サブフォルダーに入れたいと思います。
objファイルのビルドとサブフォルダーへの出力は機能します。サフィックスと推論を使用して実行しています。
問題は、Objects
フォルダをlinkコマンドに渡すことです。
私は試した:
ただし、オブジェクトファイルのリストの最初のファイルのみがフォルダの名前を取得します。
Objects
リストのすべてのファイルにサブフォルダーを渡すにはどうすればよい$(PROD_OBJS)
ですか?
編集
私もやってみました
しかし得た:
これはかなり奇妙です...
msbuild - おまけとnmakeの違い
おまけとnmakeの違いを教えてください。クリアケースを展開しているので、omakeからnmakeに移行したいと思います。おまけからnmakeへの移行のプロセスを説明してください。また、いくつかの合併症がある場合は私に知らせてください。
windows - nmake.exe: マクロで指定された一連のファイルからファイルを除外する方法はありますか?
msbuild のExcludeフィルタのようなものを探しているのですが、nmake で処理される makefile に入れたいのです。
それは可能ですか?
このマクロを定義するメイクファイルがあるとします。
そして私はそれを呼び出すnmake OLD=xxx.c NEW=bbb.c
...次のような値を持つマクロをメイクファイル内に作成できますか?
...基本的に xxx.c を bbb.c に置き換えますか?
ファイルは任意の順序で表示できます。
nmake マクロで可能な文字列置換がマクロの評価に使用できる場合、これは非常に簡単です。
言い換えれば、私はできる
$(objs) の値は
ただし、nmake では、その置換のどちらの引数の値にもマクロを使用できません。これはできない:
nmake - nmake: make コマンド ブロックの一部として実行されるバッチ ファイルは、nmake.exe プロセスの環境に影響を与える可能性がありますか?
これを行うとnmakeで考えます:
結果は、コンソールに 77 と表示されます。
nmake.exe プロセスの環境に影響を与える .cmd または .bat ファイルを呼び出す方法はありますか? set value=77
「setvalue.cmd」というファイルにステートメントを入れたとします。次に、makefile を次のように変更します。
私は得る:
または、コマンド ブロック内でマクロを設定する方法があれば、それも機能します。または、コマンド ブロックの外であっても、バッチ ファイルからマクロの値を設定する方法。
c++ - nmake&makefile構造の紹介を探しています
makefileの構造に関する基本的な情報を探しています。どんなポインタでも高く評価されます。ありがとう。
variables - NMakeを使用して変数にアクセスするにはどうすればよいですか?
次のコードのmakefileがあります。ifステートメントに変数を設定しようとしています。エラーは発生しませんが、(パーセント記号が1つ%OPTION%
だけで)印刷されるだけで、何も印刷されません。助けてください%OPTION
$(OPTION)
Makefile
出力