Я кодирую проект с использованием c ++ в Visual C ++ 2017, но я хотел бы знать, могу ли я динамически скомпилировать свой проект и добавить #pragma comment(lib,"ws2_32")
только один раз для всех проектов, мой проект выглядит как
./project.cpp
utils.cpp
utils.h
server.cpp
server.h
api.cpp
api.h
60+ files
main.cpp
#include "utils.h"
#include "server.h"
#pragma comment(lib,"ws2_32")
Server server;
int main(int argc, char **argv) {
server.monitoring();
getchar();
return 0;
}
Я хочу скомпилировать весь проект динамически, и только добавить #pragma comment(lib,"ws2_32")
и быть полезным для всего проекта.Я компилирую проект как этот cl project.cpp utils.cpp server.cpp api.cpp /DYNAMICBASE:NO /MD /Ot
, это дает мне 14 КБ, и это нормально, но если я перейду на /MT
, потому что мне нужно, чтобы программа выполнялась под каждой машиной Windows.Я получил 223 КБ, но я хотел бы знать, смогу ли я сократить объем памяти, если это возможно, ~ 50 К