记录makelist使用中遇到的问题
一、release版无法生成pdb
【解决方法】:需要在最大级的Makelist下的设置编译器选项添加如下标记
#release 链接库生成pdb
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
#lib的 release链接库生成pdb
SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF")
#exe的 release生成pdb
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF")