News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Can we request specialised bundling of MASM64 development kit?

Started by Mayuresh Kathe, July 19, 2019, 02:13:14 PM

Previous topic - Next topic

TimoVJL

Maybe 1.3 GB ?
bare working compilers + linkers are about 45 MB.
those could copy to USB stick to keep other systems clean of other M$ junk.
May the source be with you

HSE

Equations in Assembly: SmplMath

felipe

Quote from: jj2007 on July 30, 2019, 07:32:47 AM
Quote from: felipe on July 30, 2019, 01:44:05 AMThe donwload is 1.3MB size. The installation may take a little

These 1.3 MB are probably just the downloader, which pulls the gigabytes then. Correct me if I'm wrong.

Of course is only the downloader (probably is compressed somehow). I'm not correcting you my friend, i'm confirming your suspicious   :winking:. But the final gigas used are much less than VS GBs. The build tools folder on my windows 8.1 is 1.08 GB.

hutch--

O got the same effect, small initial app that then downloaded some gigabytes. Usual mountain of chyte but if you dig through the garbage you find the bin dir that contains the assembler linker and the rest of the useful toys. It is better than downloading the complete VS with the IDE, at least it did not mess up anything.

TimoVJL

Here is patch files for USB stick or folder for tweaking:SET VSDIR=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.22.27905\bin\Hostx86\x86\
SET VSDIR2=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.22.27905\bin\Hostx86\x64\
IF NOT EXIST bin MD bin
IF NOT EXIST bin\1033 MD bin\1033
COPY "%VSDIR%cl.exe" bin
COPY "%VSDIR%c1.dll" bin
COPY "%VSDIR%c1xx.dll" bin
COPY "%VSDIR%c2.dll" bin
COPY "%VSDIR%cvtres.exe" bin
COPY "%VSDIR%dumpbin.exe" bin
COPY "%VSDIR%editbin.exe" bin
COPY "%VSDIR%lib.exe" bin
COPY "%VSDIR%link.exe" bin
COPY "%VSDIR%ml.exe" bin
COPY "%VSDIR2%ml64.exe" bin
COPY "%VSDIR%msobj140.dll" bin
COPY "%VSDIR%mspdb140.dll" bin
COPY "%VSDIR%mspdbcore.dll" bin
COPY "%VSDIR%msvcdis140.dll" bin
COPY "%VSDIR%msvcp140.dll" bin
COPY "%VSDIR%vcruntime140.dll" bin
COPY "%VSDIR%tbbmalloc.dll" bin
COPY "%VSDIR%1033\clui.dll" bin\1033
COPY "%VSDIR%1033\cvtresui.dll" bin\1033
COPY "%VSDIR%1033\linkui.dll" bin\1033
SET VSDIR=C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.22.27905\bin\Hostx64\x64\
IF NOT EXIST bin MD bin
IF NOT EXIST bin\x64 MD bin\x64
IF NOT EXIST bin\x64\1033 MD bin\x64\1033
COPY "%VSDIR%cl.exe" bin\x64
COPY "%VSDIR%c1.dll" bin\x64
COPY "%VSDIR%c1xx.dll" bin\x64
COPY "%VSDIR%c2.dll" bin\x64
COPY "%VSDIR%cvtres.exe" bin\x64
COPY "%VSDIR%dumpbin.exe" bin\x64
COPY "%VSDIR%editbin.exe" bin\x64
COPY "%VSDIR%lib.exe" bin\x64
COPY "%VSDIR%link.exe" bin\x64
COPY "%VSDIR%ml64.exe" bin\x64
COPY "%VSDIR%msobj140.dll" bin\x64
COPY "%VSDIR%mspdb140.dll" bin\x64
COPY "%VSDIR%mspdbcore.dll" bin\x64
COPY "%VSDIR%msvcdis140.dll" bin\x64
COPY "%VSDIR%msvcp140.dll" bin\x64
COPY "%VSDIR%vcruntime140.dll" bin\x64
COPY "%VSDIR%tbbmalloc.dll" bin\x64
COPY "%VSDIR%1033\clui.dll" bin\x64\1033
COPY "%VSDIR%1033\cvtresui.dll" bin\x64\1033
COPY "%VSDIR%1033\linkui.dll" bin\x64\1033

for ml, C and C++ compilers.
rc don't belong that package, as it's in WDK.
May the source be with you

aw27

I have also noticed that tbbmalloc.dll is now required for link.exe to work (I don't think it even existed before).

jj2007

So, what is the version number now? Does it still suffer from garbled messages and the "off by one byte" bug?

http://masm32.com/board/index.php?topic=7325.msg79884#msg79884

aw27

Quote from: jj2007 on July 30, 2019, 05:12:31 PM
So, what is the version number now? Does it still suffer from garbled messages and the "off by one byte" bug?

http://masm32.com/board/index.php?topic=7325.msg79884#msg79884
The version 14.22.27905
I think that bug is fixed.

daydreamer

Quote from: felipe on July 30, 2019, 08:41:56 AM
Quote from: jj2007 on July 30, 2019, 07:32:47 AM
Quote from: felipe on July 30, 2019, 01:44:05 AMThe donwload is 1.3MB size. The installation may take a little

These 1.3 MB are probably just the downloader, which pulls the gigabytes then. Correct me if I'm wrong.

Of course is only the downloader (probably is compressed somehow). I'm not correcting you my friend, i'm confirming your suspicious   :winking:. But the final gigas used are much less than VS GBs. The build tools folder on my windows 8.1 is 1.08 GB.
but if you go all out to make a dx program you can skip lot of windows stuff,but the barebone skeleton program and a tiny d3d .dll on your system
what kind of paint program to make your sprites?

about that ml bug,isnt that a feature that lets you take a coffee break while assemble your program? :greenclp:
my none asm creations
https://masm32.com/board/index.php?topic=6937.msg74303#msg74303
I am an Invoker
"An Invoker is a mage who specializes in the manipulation of raw and elemental energies."
Like SIMD coding

TimoVJL

If someone just don't want to install it:
vs_buildtools__463640547.1541075615.exe --layout --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64
700 MB download.
Examine with 7Zip
Microsoft.VisualCpp.Tools.HostX86.TargetX86,version=14.22.27905
Microsoft.VisualCpp.Tools.HostX86.TargetX86.Resources,version=14.22.27905,language=en-US
Microsoft.VisualCpp.Tools.HostX86.TargetX64,version=14.22.27905
Microsoft.VisualCpp.Tools.Hostx86.Targetx64.Resources,version=14.22.27905,language=en-US

EDIT: it is possible to download some files directly without install program.
May the source be with you

jcfuller

Here is part of my batch file for setting up build tools for compiling c++ 64bit apps form normal command prompt.
James

REM 32 bit
REM SET XTYPE=x86

SET XTYPE=x64
IF EXIST C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat(
  ECHO Using Visual Studio BuildTools 2019
  CALL "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" %XTYPE%
  GOTO got_tools
)


jj2007

If I had unlimited time, I would try these packages. Since I don't have time, I'll stick with UAsm :tongue: