Visual studio 2019 не хочет создавать ASM-файлы для выпуска LIB, что я делаю не так?
Я использую эту командную строку:
/permissive- /MP /GS- /Qpar /GL /W4 /wd"4530" /Gy /Zc:wchar_t /I"C:\oTemplates\oLib\oLib\src" /I"C:\oTemplates\oLib\oLib\inc" /Gm- /Ox /Fd"C:\oTemplates\oLib\oLib\tmp\64aRavx2\vc142" /fp:precise /Zp1 /D "AMD" /D "NDEBUG" /D "_CONSOLE" /fp:except- /errorReport:none /GF- /WX- /Zc:forScope /GR- /arch:AVX2 /Gv /Oi /MD /FC /Fa"C:\oTemplates\oLib\oLib\asm\64aRavx2\" /nologo /Fo"C:\oTemplates\oLib\oLib\tmp\64aRavx2\" /FAcs /Ot /diagnostics:column /Ob3 /favor:AMD64чтобы скомпилировать LIB проект в VS 2019 и
"C:\oTemplates\oLib\oLib\asm\64aRavx2\"остается пустым. Но он создается во время компиляции.
Если я переключусь на настройки отладки:
/JMC /permissive- /MP /GS- /W4 /wd"4530" /Zc:wchar_t /I"C:\oTemplates\oLib\oLib\src" /I"C:\oTemplates\oLib\oLib\inc" /ZI /Gm- /Od /Fd"C:\oTemplates\oLib\oLib\tmp\64aDavx2\vc142" /fp:precise /Zp1 /D "AMD" /D "_DEBUG" /D "_CONSOLE" /fp:except- /errorReport:none /GF- /WX- /Zc:forScope /RTC1 /GR- /arch:AVX2 /Gv /MDd /FC /Fa"C:\oTemplates\oLib\oLib\asm\64aDavx2\" /nologo /Fo"C:\oTemplates\oLib\oLib\tmp\64aDavx2\" /FAcs /diagnostics:column /Ob3 /favor:AMD64или, если я переключаю тип проекта с LIB на EXE, соответствующая папка заполняется файлами ".asm", как обычно.
Компилятор не будет генерировать asm-файлы только для версий выпуска статической библиотеки одного и того же кода.
Что я делаю не так или как определить, в чем заключается проблема?
Что я уже пробовал:
Кстати, вывод не производит никаких ошибок ни в одном из способов:
1>------ Rebuild All started: Project: oLib, Configuration: Release - AVX2 64 AMD ------ 1>lib.cpp 1>oLib.vcxproj -> C:\oTemplates\oLib\oLib\bin\oLib64aRavx2.lib ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========