文档简介(最多显示3000字):
#include#includeintmain(intargc,char*argv[]){if(argc<2){fprintf(stdout,Usage:%snumber\n,argv[0]);return1;}doubleinputValue=atof(argv[1]);doubleoutputValue=sqrt(inputValue);fprintf(stdout,Thesquarerootof%gis%g\n,inputValue,outputValue);return0;}我们添加的第一个特性用来为工程和可执行文件指定一个版本号。虽然你可以在源代码中唯一指定它,但是你在CMakeLists文件中指定它可以提供更好的灵活性。如下所示,我么可以通过添加一个版本号来修改CMakeLists文件:?cmake_minimum_required(VERSION2.6)project(Tutorial)#版本号set(Tutorial_VERSION_MAJOR1)set(Tutorial_VERSION_MINOR0)#配置一个头文件,通过它向源代码中传递一些CMake设置。configure_file(${PROJECT_SOURCE_DIR}/TutorialConfig.h.in${PROJECT_BINARY_DIR}/TutorialConfig.h)#将二进制文件树添加到包含文件的搜索路径中,这样我们可以找到TutorialConfig.hinclude_directories(${PROJECT_BINARY_DIR})#添加可执行文件add_executable(Tutorialtutorial.cxx)
评论
发表评论