我正在Visual c ++ 2017下使用c ++编码项目,但我想知道是否可以动态编译我的项目,并且对我的所有项目都只添加一次#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
编译项目,这给了我14k,这还可以,但是如果我更改为/MT
,因为我需要在每台Windows机器下执行该程序。我有223k,但我想知道是否可以减少约50k的内存量