cmake生成的vs项目 报LNK4098的警告 默认库“msvcrt.lib”与其他库的使用冲突

在网上搜了一下午,终于找到了解决办法参照
[https://stackoverflow.com/questions/24858792/how-to-make-cmake-to-set-visual-studio-linkers-option-generate-debug-info-as-ye]这个里面的第一个回答
在我的CMakeList.txt里增加如下内容

if(MSVC)
	# 自定义编译规则
	set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY LINK_FLAGS "/NODEFAULTLIB:MSVCRT")
endif()

其中 ${PROJECT_NAME}是项目名

记录一下以防忘记!


版权声明:本文为Ellan_BM原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>