>
> mkdir build & cd build
>
> # 动态编译
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:\D evToolsMSVC\l og4cplus.2.1.0
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=D:\D evToolsMSVC\l og4cplus.2.1.0
>
> # 静态编译
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:\D evToolsMSVC\l og4cplus.2.1.0\s tatic -DBUILD_SHARED_LIBS=OFF
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=D:\D evToolsMSVC\l og4cplus.2.1.0\s tatic -DBUILD_SHARED_LIBS=OFF
>
> ninja
> ninja -v # 打印详细编译过程
> ninja install
>
set(BUILD_SHARED_LIB OFF CACHE BOOL "Choose the type of build" FORCE)
> cmd & vcvars64 & code
> mkdir build & cd build
> cmake ..
> devenv log4cplus.sln /Build
> devenv log4cplus.sln /Build " Debug|x64"
> devenv log4cplus.sln /Build " Release|x64"
>
> cmd
> vcvars64.bat
> set Path=D:\D evToolsMSVC\l og4cplus.2.1.0\b in; %Path%
> code -n
> cl.exe /ID:\\ DevToolsMSVC\\ log4cplus.2.1.0\\ include /std:c++17 /Zc:__cplusplus UseProperties.cpp
> cmd & mingw64 & code -n
> mkdir build & cd build
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:\D evToolsMingW\l og4cplus.mingw64.2.1.0
> ninja
> ninja install
> mkdir build & cd build
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/devtools/log4cplus-2.1.0
> cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/devtools/log4cplus-2.1.0
> ninja
> ninja install