• 締切済み

MASMのincludeの設定

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

みんなの回答

回答No.2

シンボリックリンクとインクルードフォルダの指定は別問題ですので、質問を新たにされるべきだと思います。

ceshkr
質問者

お礼

理系はいってよし。 ソースとAUTOEXEC.BATを変更せずにコンパイルしたいだけなのになぜシンボリックリンクに突込みを入れるのか理解不能。

回答No.1

MASM実行時のコマンドオプションで、 /I pathname で、インクルードするフォルダのパスを指定してみてください。 こちらなどご参考にどうぞ。 http://msdn.microsoft.com/ja-jp/library/s0ksfwcf%28VS.80%29.aspx

参考URL:
http://msdn.microsoft.com/ja-jp/library/s0ksfwcf%28VS.80%29.aspx
ceshkr
質問者

補足

/I pathname で、インクルードするフォルダのパスを指定しましたが、そうしてコンパイルするためにはソースのincludeの値のパス部分を消さなくてはなりません。 自分の環境ではルートにmasm32フォルダはありません。 ソースも変更せずにコンパイルするにはWindopwsでルートにmasm32というシンボリックリンクのような効果があることをしなくてはならないみたいですが、よい方法はありませんか? 自分が慣習通りにルートにmasm32を作っていないから苦労しているだけではあるのですが。