При создании COM-библиотеки DLL с VisualStudio мне действительно нужно, чтобы символ DllCanUnloadNow
(и три связанных) был экспортирован из самой DLL. Никто не собирается ссылаться на мою библиотеку, поэтому я вообще не заинтересован в файле .lib или в .exp файле.
Однако мне не удается запретить создание этих файлов. (примечание: я знаю, как можно удалить их на этапе после сборки)
Это мои аргументы компоновщика:
/OUT:"u:/cada-nt/bin/PData.dll"
/INCREMENTAL:NO
/NOLOGO
/DLL
/MANIFEST:NO
/DEF:"PData.def"
/DEBUG
/PDB:"u:/cada-nt/pdb/PData.pdb"
/ERRORREPORT:PROMPT kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib
Вопрос:
- Кому-нибудь удалось создать файлы .lib и .exp?
- Кто-нибудь знает, почему эти файлы сгенерированы?