Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как залинковать статическую библиотеку на C в visual studio?

badyIoUiy Профи (593), открыт 3 недели назад
куда в линкер кинуть ворох .c файлов чтобы он начал их билдить?
1 ответ
lens Ученик (126) 3 недели назад
линкер принимает на вход продукты компилера, - закомпиленные в формат COFF файлы. они же - объектники. а статическая библиотека - это просто архив с объектниками. поэтому подаётся также как и любой другой .obj/.o или библиотека импорта

компилеру можно сказать чтобы сам линкер вызвал:
cl /DNDEBUG /D_CONSOLE /D_WIN64 /FAu /Od /Zi /std:c++17 /Ob0 /GR- /GS- /EHs-c- /Zc:inline /JMC- /guard:cf- main.cpp file1.cpp file2.cpp /link /GUARD:NO /INCREMENTAL:NO /DEBUG /SUBSYSTEM:CONSOLE /MACHINE:x64 /FIXED:NO /EMITPOGOPHASEINFO /NODEFAULTLIB /OPT:NOREF /MAP kernel32.lib ucrt.lib msvcrt.lib vcruntime.lib
Похожие вопросы