News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

ML/ML64 Ambiguity

Started by brunobrook, September 07, 2010, 06:34:02 PM

Previous topic - Next topic

brunobrook

Greetings to all and thanks for any answers to these questions.

I have installed visual studio 9 or 10 (it doesn't matter which for purposes of these questions).  I see that there are more than one of each ML.EXE and ML64.EXE in the folders that were created.  They are different in size but their date/time/versions are the same.  Is there a difference between these different programs and if so, which version is used for what purpose?

Also, this question may be slightly off topic for this area but if there is a quick answer, I would very much appreciate it.  the version of ML.EXE that is with MASM32 is much older.  Does this imply that the newer versions can't be gotten to work with MASM32?

frktons

Quote from: brunobrook on September 07, 2010, 06:34:02 PM
Greetings to all and thanks for any answers to these questions.

I have installed visual studio 9 or 10 (it doesn't matter which for purposes of these questions).  I see that there are more than one of each ML.EXE and ML64.EXE in the folders that were created.  They are different in size but their date/time/versions are the same.  Is there a difference between these different programs and if so, which version is used for what purpose?

Also, this question may be slightly off topic for this area but if there is a quick answer, I would very much appreciate it.  the version of ML.EXE that is with MASM32 is much older.  Does this imply that the newer versions can't be gotten to work with MASM32?


- ML.exe is for 32 bit programs
- ML64.exe is for 64 bit programs
- you can use newer ML.exe with MASM32, but not simply copying the new
file into MASM32 bin folder, there is a little more work to do.

If you want to install the new version, search the forum, somewhere it has been
discussed what files you need to copy.

Frank
Mind is like a parachute. You know what to do in order to use it :-)

Igor

@frktons
He is probably talking about ml64.exe being present in two different folders: amd64 and x86_amd64.

I think that x86_amd64 folder is for compiling 64bit apps in 32bit OS.