ユーザーがコードを入力してNASM、FASM、YASMなどでコンパイルできるアセンブリIDEを作成しようとしていますが、FASMにはIDEが付属しているため、コンソールでのコンパイルに関する情報が見つかりません。たとえば、プログラムtest.asmがある場合、次のようにコンパイルしますか?
fasm test.asm
もしそうなら、fasm.exeはコマンドプロンプトが動作していたのと同じディレクトリにある必要があります。助けてくれてありがとう。
ユーザーがコードを入力してNASM、FASM、YASMなどでコンパイルできるアセンブリIDEを作成しようとしていますが、FASMにはIDEが付属しているため、コンソールでのコンパイルに関する情報が見つかりません。たとえば、プログラムtest.asmがある場合、次のようにコンパイルしますか?
fasm test.asm
もしそうなら、fasm.exeはコマンドプロンプトが動作していたのと同じディレクトリにある必要があります。助けてくれてありがとう。
PATH
fasm.exeがある場所に設定しINCLUDE
、fasmに含まれる場所に設定すると、すべてが期待どおりに機能するはずです。
複数のアセンブラーで使用するためのIDEを構築していますか?設定ファイル(おそらくプロジェクトファイル)を作成し、ユーザーがアセンブラーのパスを入力できるようにします。次に、この情報を、あなたの場合はFASMに渡します。RadASMとWinASMを見ることができます。どちらも、ソースを備えた素晴らしいアセンブリIDEです。
これに似たもの:
この:
これらはすべてプロジェクトファイルに保存されます。プロジェクトを開いたら、パスをロードして、アセンブラー/リンカー/resコンパイラのコマンドラインに渡します。
出力ファイル名とパスは、コマンドラインで直接決定できます。
fasm source/path/source.asm destination/path/output.exe
最後の引数を省略すると、fasmはソース内のformatディレクティブに基づいて拡張子を推測しようとします。