将命令行选项添加到CMake
我正在使用CMake构build一个大型的库,我希望用户能够select性地启用/禁用构build过程的某些部分。
我如何添加命令行选项到我的CMake构build,例如,以便用户可以input类似cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
东西cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
显然,OPTION关键字将创build可以从CMake GUI设置的variables,但我无法弄清楚如何从命令行执行此操作。
是的,你应该使用option
命令。 你可以通过命令行来设置选项:
//CMakeLists.txt option(MyOption "MyOption" OFF) //Command line cmake -DMyOption=ON MyProjectFolder
请注意,-DMyOption必须位于path之前。
只是一点点更正:
如果您有其他variables可以通过,build议您指出这些提示的types:
//CMakeLists.txt option(MyOption "MyOption" OFF) //Command line cmake -DMyOption:BOOL=ON MyProjectFolder -D...