• ベストアンサー

フリーソフトMASM32に関する質問

MASM32は、環境変数は、自分で設定しなければならないみたいなので、環境変数を以下のように設定したのですが MSDOSで、コンパイルのコマンドを打つと、エラーがでます これはどうすれば解決するのでしょうか ついでに使ってるOSはMeです ↓が付け加えた環境変数と、コンパイルのコマンドです SET PATH=C:\MASM32\BIN;%PATH% SET INCLUDE=C:\MASM32\INCLUDE;%INCLUDE% SET LIB=C:\MASM32\LIB;%LIB% コマンド ml /c test.asm

  • tukai
  • お礼率57% (102/177)

質問者が選んだベストアンサー

  • ベストアンサー
  • re13b
  • ベストアンサー率58% (18/31)
回答No.2

> MSDOSで、コンパイルのコマンドを打つと とありますが、これは Dos 窓のことですか? まず、そのコマンドプロンプトから set と入力してみて、その結果の『PATH』の中に、設定した C:\MASM32\BIN が存在するか確認してみてください。 これがなければ、環境変数を設定する場所を間違っている可能性があります。 MS-DOS モードで起動している、というわけではないですよね? もし、Win 上 で操作されているのなら、Dos 窓のショートカットを作って、そのショートカットに環境変数をセットするほうが簡単かもしれません。 そして C:\MASM32\BIN\ml /c <ソースパス>\test.asm としてみたら、どうでしょうか? これでも、「ファイルが見つかりません」みたいなエラーが出るなら、正常にインストールができなかったか、もしくはまったく別のフォルダにインストールしたか、のどちらかだと思います。 指定したパスに、ml.exe が存在するかどうか、確認してみてください。

その他の回答 (1)

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

で、どんなエラーが出たんですか?

tukai
質問者

補足

すいませんエラーを書き忘れました エラーは 「コマンドまたファイル名が正しくありません」 と出ます

関連するQ&A

  • masm32がうまく動きません。

    アセンブリ言語を学ぼうとmasm32をインストールしました。 インストール手順は下記のように行いました。 ・masm32を C:\ にインストール ・masm32のbinフォルダの中にあるlink.exeをlink32.exeに名前を変更し、16bitリンカLINk.exeをbinフォルダに投入 ・システム環境変数に SET PATH=C:\MASM32\BIN;%PATH% SET INCLUDE=C:\MASM32\INCLUDE;%INCLUDE% SET LIB=C:\MASM32\LIB;%LIB% を書き加える。 ソースをC:\に保存し、アセンブラしてみると C:\>ml /c /Fl test.asm 'ml'は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と出ます。 ソースの保存場所をC:\masm32\binに変えて C:\masm32\bin>ml /c /Fl test.asm の形でアセンブラすることはできます。 ソースをC:\に保存した状態でアセンブラできない原因は何が 考えられるでしょうか?

  • masm32の設定

    プログラミング初心者です。 この度アセンブリ言語を勉強しようと思い、MASM32 version10をダウンロードし、C:\masm32 というディレクトリにインストールしました。 次に、PATHにC:\masm32\binを追加して,mlコマンドのパスの設定をしました。 そして、以下のようなプログラムを作りました。 ファイルはD:\masm\hello.asmとしました。 ; hello.asm   include \masm32\include\masm32rt.inc   .code start:   print "hello, assembler",13,10   exit end start これをアセンブルしようと思い、 D:\masm>ml /c /coff hello.asm として実行すると Micorosoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. Assembling: hello.asm hello.asm(3) : fatal error A1000: cannnot open file : \masm32\include\masm32rt.inc と出てエラーになってしまいます。インクルードファイルにパスが通っていないのでしょうか。いろいろ調べてみましたが、分かりません。 どのようにすれば解決できるでしょうか。 力を貸してください。よろしくお願いします。

  • MASMのincludeの設定

    MASMのincludeの設定 現在はソースのinclude \masm32\include\windows.incなどをフルパスに置換してコンパイルしています。 AUTOEXEC.BATのPATHにincludeフォルダのフルパスを追加するとソースの置換をせずにコンパイルできると思いますがAUTOEXEC.BATは変更したくありません。 MASMの設定ファイルやml.exeの設定ファイルなどでincludeフォルダのフルパスを指定するような解決方法はありませんか?

  • MASMでexe作成

    Visual Cに入っていたMASM(ml.exe)で http://www7.plala.or.jp/keny01/asm/win32/#sub1-5 にあるソースをアセンブルすると、objファイルは正常に作成されるようですが、それをexeにする方法がわかりません。この時Visual Cは使用せず、mlをコマンドプロンプトから呼び出しています。mlに指定するオプションはよくわからない物が多いので何も指定していません。 具体的にどのようなソフトを使ってexeにすればよいのでしょうか。

  • NASMとMASMの違い

    NASMとMASNの違いってなんでしょうか? NASMは今日趣味でちょこっと触っただけです。 MASMは触ったことはありません。 実際に動くアセンブリ言語のソースを見てみようと思い、 海外のサイトから適当に*.asmのソースをダウンロードしました。 ソースを覘くと、 \masm32\include\windows.inc と明らかにMASMの何かを参照しています。 NASMではコンパイルできる気がしません。 NASMとMASMでは記述法方が変わるのでしょうか? NASMではMASMで書かれたソースはコンパイルは不可能なのでしょうか? 素人の私が根本的に勘違いしている可能性もあります。 ご存知の方がおられましたら、ご伝授よろしくお願いします。

  • ボーランドのフリーソフトの使い方について

    ボーランドのフリーソフトの使い方について知りたいです。インストールは出来ました。(一応) 以下が説明書です。 コマンドラインツールのインストールと実行 ----------------------------------------------- 1. freecommandlinetools.exe を実行します。無料の C++Builder 5 コマンドラインツール開発システムをインストールしたいドライブと フォルダを選択します。 2. インストール先の bin ディレクトリで次の手順を実行します。 a. 既存のパスに "c:\Borland\Bcc55\bin" を追加します。 b. bcc32.cfg ファイルを作成します。このファイルは,Include および Lib パスのコンパイラオプション(コンパイラの -I および -L スイッチ)を設定するものです。ファイルには次の 行を含めてください。 -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" c. ilink32.cfg ファイルを作成します。このファイルは,Lib パスのリンカオプションを設定するものです。ファイルには 次の行を含めてください。 -L"c:\Borland\Bcc55\lib" 2のaまでは出来ました。bとcが何を言っているのかわかりません。どなたか教えてください。

  • MASMの機種依存についてお尋ねします

    9821のMSDOS6.2の基本セットと拡張セットを持っています。昔の教本を読みながらMASMを使って9821でプログラミングをしたいと思っています。 しかしこの環境でつかえるMASMは現在販売されていないようで、オークションなどでも見つけることができませんでした。 よく過去の質問に8086で動くMSDOSアプリケーションとして互換性のあるフリーのマクロアセンブラを使えるというアドバイスが出てきますが、 DOS/VとPC98では構造が異なるので実際のところどうなのか気になります。 もしそれらを使用した場合、MSDOSのシステムコールを使わず機種に依存した命令もアセンブルやアンアセンブルはできるのでしょうか? 特にフロッピーディスクまわりの命令を自在に操れるようになれればと思うのですが。 初心者なのでちんぷんかんぷんなことをお尋ねしていると思われるかもしれませんがよろしくお願いします。

  • Javaの環境変数の設定について

     環境変数の設定をしたのですがコンパイルなどができません。なんででしょうか?  環境変数はPathのところに;C:\j2sdk_1.4.2_11\binと入力しています。

    • ベストアンサー
    • Java
  • Borland C++ Compiler について…

    こんにちは。 Borland C++ Compiler 5.5 をダウンロードして、 メモ帳で、プログラムを書き (一番最初にたいていの人が書く例のアレ。) コマンドプロンプトでコンパイル…。 できません。どうしてでしょう?というのが質問です。 もちろん環境変数は設定しました。 変数名 > path 変数値 > C:\Borland\bcc55\bin このように。 実際にコンパイルすると 'bcc32' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と警告が出ます。 さらに、直接 C:\borland\bcc55\Bin\bcc32 と入力すると、コンパイルしてくれるようです。 が、ここでも別のエラーがでます。 エラー E2133: コマンド 'ilink32.exe' を実行できない と。 まとめ 1.コンパイルができない(環境変数関係?) 2.ilink32.exe が実行できない 以上の2点について、解決策をご存知の方がおられましたら、 ご教授願いたく存じます。

  • JDBCについて

    JAVAを使ってデータベースに接続しようと思うのですが コンパイルはうまくいくのですが実行すると 「Exception in thread "main" java.lang.NoClassDefFoundError:」 と出てきます。どうゆう意味なのでしょうか? またパスについてもよくわかりません。 一応設定はユーザ環境変数とシステム環境変数の両方に 「CLASSPATH .;C:\Program Files\Java\jdk1.5.0_11\bin;C:\Program Files\Java\jdk1.5.0_11\lib\tools.jar;C:\mysql-connector-java-5.0.4\mysql-connector-java-5.0.4-bin.jar」 と 「PATH C:\Program Files\Java\jdk1.5.0_11\bin;C:\MySQL\bin」 を入れました。 どのようにしたらうまくいくでしょうか? アドバイスをよろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう