我知道如何抑制做编译CMake的警告(假设我想禁用编译警告C4819
):禁止链接警告与CMake的
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/wd4819")
因此,如何抑制与CMake的链接警告(比如LNK4099
)?
我知道如何抑制做编译CMake的警告(假设我想禁用编译警告C4819
):禁止链接警告与CMake的
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/wd4819")
因此,如何抑制与CMake的链接警告(比如LNK4099
)?
答案很明显,我甚至怀疑我的问题是否正确。无论如何,你需要的是LINK_FLAGS财产。
其实我也知道'LINK_FLAGS',但是我找不到如何用它来压制链接警告。如何抑制LNK4099的例子? – herohuyongtao
试试这个:
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/ignore:4099")
它的工作完美的我与Visual Studio 2015年
什么样的链接警告?你能举个例子吗? – usr1234567
@ usr1234567更新了问题。 – herohuyongtao
不是CMake的方式,但是Microsofts建议“你也可以使用/ Z7进行编译,所以不需要使用pdb,或者如果你没有连接对象的.pdb文件,请移除/ DEBUG链接器选项“。 https://msdn.microsoft.com/en-us/library/b7whw3f3.aspx – usr1234567