1:基本语法规则 无规矩不成方圆,每个工具都有自己的语言和语法,我们先看下最基本的语法规则:
3:重新构建(外部构建) 前面一节我们看到的就是所谓内部构建,下面我们来看看常用的外部构建。
4:丰富下我们的CMakeLists.txt
SET指令的语法: SET(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]) 用来定义变量的,前面提到我们可以用 ${VAR}来获取变量值。 MESSAGE指令的语法: MESSAGE([SEND_ERROR | STATUS | FATAL_ERROR] "message" ...) SEND_ERROR:表示产生错误信息,过程将被跳过。 STATUS:表示一般的状态信息。前面我们看到会自动加前缀“-” FATAL_ERROR:我们知道肯定是严重错误信息,cmake会立即停止执行。 PROJECT会定义两个隐式的变量“PROJECT_BINARY_DIR”和“PROJECT_SOURCE_DIR”,前者就是我们构建时的目录,后者就是源文件所在的目录。其中的PROJECT也可以有PROJECT指令指定的工程名代替,例如“EX-1_BINARY_DIR”和“EX-1_SOURCE_DIR”我们推荐前者,这样不用每次都修改。 5:再构建下吧
|
|