使用set_property和COMPILE_PDB_NAME

时间:2017-06-06 13:22:49

标签: cmake

我改变了cmake版本,现在看来发布.pdb文件总是被调用" vc100.pdb"。

我想更改该名称,覆盖/Fd

cl.exe标记

更改CMakeLists.txt,这有效:add_compile_options("/FdRelease/<name>.pdb")

这没有任何作用:set_property(SOURCE PROPERTY COMPILE_PDB_NAME <name>.pdb)

在我看来,第二个选项是正式选项,但我无法使其工作,文件仍被称为&#34; vc100.pdb&#34;。 为什么不起作用?如果我决定采用第一种方法,有什么我需要考虑的(例如,问题)吗?

Windows 10 64bit,cmake 3.5.2

1 个答案:

答案 0 :(得分:0)

使用private void validatePhone(final String phone, final Errors errors) { if (StringUtils.isEmpty(phone)) { errors.rejectValue("phoneNumber", "error.field.required"); return; } if (isNumber(phone)) { validateLength(phone, errors, "phoneNumber", 9); } else { errors.rejectValue("phoneNumber", "error.only.numbers"); } }

末尾的set_property(TARGET <target> PROPERTY COMPILE_PDB_NAME <target_name>)解决