ViL Posted June 20, 2018 Posted June 20, 2018 (edited) hii! i've looked for a way to manually set the libraries that link.exe includes, by default, when i link using: C:\masm32\bin\link.exe /verbose /nologo /subsystem:windows /opt:noref main.obj it says: Start Pass1 Processed /DEFAULTLIB:C:\masm32\lib\user32.lib Processed /DEFAULTLIB:C:\masm32\lib\kernel32.lib Processed /DEFAULTLIB:C:\masm32\lib\gdi32.lib Processed /DEFAULTLIB:C:\masm32\lib\opengl32.lib Processed /DEFAULTLIB:C:\masm32\lib\glu32.lib so i tried setting the /DEFAULTLIB's parameters myself to override them C:\masm32\bin\link.exe /verbose /nologo /subsystem:windows /defaultlib:C:\masm32\lib\user32.lib /opt:noref main.obj (i was intending to just link the user32.lib library to intentionally produce an error to see if it worked) and regardless, it keeps adding the rest of default libraries: Processed /DEFAULTLIB:C:\masm32\lib\user32.lib Start Pass1 Processed /DEFAULTLIB:C:\masm32\lib\kernel32.lib Processed /DEFAULTLIB:C:\masm32\lib\gdi32.lib Processed /DEFAULTLIB:C:\masm32\lib\opengl32.lib Processed /DEFAULTLIB:C:\masm32\lib\glu32.lib is there a way to set them manually? for example, i recall the same happened linking in mingw's gcc.exe when i coded in c, but using mingw's collect2.exe as a linker enabled me to link them manually, so i though it was possible too in masm thaanks beforehand! Edited June 20, 2018 by ViLXDRYAD
evlncrn8 Posted June 20, 2018 Posted June 20, 2018 check some of the inc files you use, they might have includelib usage in them on my masm i dont get the 'processed' lines at all.. https://msdn.microsoft.com/en-us/library/e0x6w856.aspx 1
ViL Posted June 20, 2018 Author Posted June 20, 2018 (edited) hii, evlncrn8! dang, you are right! there's no actual libraries magically added by default, they were the includelib calls in the asm source! thanks a lot, man! btw masm's linkers should show that info when you use the /verbose option x3 Edited June 20, 2018 by ViLXDRYAD 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now