Visual Cに入っていたMASM(ml.exe)で
http://www7.plala.or.jp/keny01/asm/win32/#sub1-5
にあるソースをアセンブルすると、objファイルは正常に作成されるようですが、それをexeにする方法がわかりません。この時Visual Cは使用せず、mlをコマンドプロンプトから呼び出しています。mlに指定するオプションはよくわからない物が多いので何も指定していません。
具体的にどのようなソフトを使ってexeにすればよいのでしょうか。
No.2ベストアンサー
- 回答日時:
mlのオプションで /coff /Cx /c を与えて ソースファイル名でアセンブルします
ml /coff /c /Cx sample.asm
といった具合です
次にobjファイルと libファイルを Link.exeで接続します
Linkのオプションには /SUBSYSTEM:WINDOWS などを与えます
Link /SUBSYSTEM:WINDOWS sample01.obj kernel32.lib user32.lib
といった具合です
環境変数 LIBなどを適切に設定しましょう
リンクに使うlibファイルはMSDNなどでプログラム中で使っている関数名からどのLibが必要か判断しましょう
MessageBoxA ... User32.lib
ExitProcess ... Kernel32.Lib
といった具合です
No.1
- 回答日時:
よくわからないなら調べて理解してから使おうね。
通常objじゃなく直接実行ファイルを吐ける筈なんだけど…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) コマンドプロンプトでフォルダ内(デスクトップ)の複数PDFファイルの1ページ目だけを印刷したい 1 2022/09/11 23:33
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Windows 10 別ユーザーでログインした際、表示されないのソフトの探し方 1 2022/07/15 10:26
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
VC++ 他プロジェクトファイルの...
-
VB6 exeファイルのプロパティの...
-
エラーの原因は?「この関数の...
-
VS2010 ProductVersion 変更
-
ファイルがオープンできない。
-
関数がDLLファイル内に見つかり...
-
libssh2のインクルード
-
VB6.0 オブジェクトを一覧で表示
-
C言語について
-
VisualBasicを保存するときにで...
-
printfで全角カタカナが文字化け?
-
他の.CPPファイルに定義した関...
-
Visual Stadio2008 Releaseビル...
-
static宣言の共有
-
VC++でexeファイルが作成できま...
-
別ソースファイルからの呼び出し
-
ソースから参照しているOCXの一...
-
同じソースコードなのにバイナ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
他の.CPPファイルに定義した関...
-
VB.NETでActiveX(OCXファイル)作成
-
エラーの原因は?「この関数の...
-
ソースから参照しているOCXの一...
-
コンパイルするときに、ファイ...
-
プリコンパイル?
-
VB6で、非表示モジュール(?)の...
-
Visual Studioでプロジェクトが...
-
「マージする」とは?
-
Visual Stadio2008 Releaseビル...
-
stdio.hをオープンできない…
-
コンパイルエラー「include フ...
-
C#のクラスをVB.netで使用したい!
-
VC++でexeファイルが作成できま...
-
VisualBasicを保存するときにで...
-
VS2010 ProductVersion 変更
-
VBのコンパイルしてときにbinフ...
-
関数がDLLファイル内に見つかり...
おすすめ情報