使用OPTIONS时,最佳实践包括清晰地命名开关参数以反映它们的作用,如ENABLE_XYZ或USE_ABC,这样可以使得脚本的调用者能够直观地理解每个开关的功能。 3.3 结合使用不同类型的参数 (Combining Different Types of Arguments) 在实际的项目配置中,经常需要结合使用OPTIONS、oneValueArgs、和multiValueArgs来满足复杂的需求。理解...
cmake_minimum_required(VERSION 3.15) project ( hello_world_prj ) function ( test_parse_function ) set ( options OPTIONAL FAST ) set ( oneValueArgs DESTINATION RENAME ) set ( multiValueArgs TARGETS CONFIGURATIONS ) cmake_parse_arguments( MY_INSTALL "${options}" "${oneValueArgs}" "${multi...
cmake_parse_arguments - CMake 3.18.0-rc3 Documentation这里闲话少叙,直接上代码,懂得自然懂,不懂的也没关系,乐呵一下就行了。 cmake_minimum_required(VERSION3.5)project(test)function(test_parse)set(optionsop1op2op3)set(oneValueArgsv1v2v3)set(multiValueArgsm1m2)message(STATUS"options = ${options}...