以gtest为例,使用mingw的方式
cd xxx/gtest-x.x.x
mkdir install
mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_CXX_FLAGS=-std=gnu++11 -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_BUILD_TYPE=Release ..
mingw32-make.exe -j8
使用系统默认编译器的方法
cd xxx/gtest-x.x.x
mkdir install
mkdir build
cd build
cmake -DCMAKE_CXX_FLAGS=-std=gnu++11 -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_BUILD_TYPE=Release ..
mingw32-make.exe -j8
本方法跨平台不限于系统,可以看出差别就是是否带有-G选项
参考资料有待补充