CMake 大坑,cmake_minimum_required 影响默认编译选项。之前是 3.14,MSVC 的编译选项有 /MD,因此虽然要编译动态库,链接静态库时要改成 /MT,所以我直接暴力 REPLACE(设置 MSVC_RUNTIME_LIBRARAY 没用)然后升到 3.18 后,默认的 /MD 选项没了😅不能 REPLACE 了,直接多加一个 /MT…… ...