CmakeLists不区分大小写 #
代表注释,一句话一行
设置Cmake最低版本
CMAKE_MINIMUM_REQUIRED(VERSION ×××)
项目名称
PROJECT(${PROJECT_NAME})
PS::不是强制性的,最好加上,这会引入两个变量
${
PROJECT_NAME}_BINARY_DIR, ${
PROJECT_NAME}_SOURCE_DIR
外部编译要时刻区分这两个变量对应的目录
set 命令用来设置变量:
例如:
#设置cpp文件列表
SET(SRC_DIRS *.cpp)
SET (LIB_DIRS *.cpp)
0.1版本
CmakeLists.txt:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.0)
PROJECT(CSR)
ADD_EXECUTABLE(csr computeSquareRoot.cpp)
computeSquareRoot.cpp:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc,char **argv){
cout<<"请输入一个数:"<<endl;
int num;
cin>>num;
int guass = num;
while(abs(guass-(num/guass))>1e-5){
guass = (guass+num/guass)/2;
}
cout<<guass;