吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 735|回复: 0
收起左侧

[讨论] CMake小demo-01

[复制链接]
古月不傲 发表于 2021-1-14 20:08
[Bash shell] 纯文本查看 复制代码
# 设置CMake支持的版本
cmake_minimum_required(VERSION 3.5)

# 设置变量
set(CXX_FLAG "-g -pthread -rdynamic -Wall -Werror -Wpointer-arith")

# 设置项目名称
project(project)

# 生成可执行文件
add_executable(project 
	hello.cpp
	)

# 包含头文件
target_include_directories(project
	PRIVATE 
	${PROJECT_SOURCE_DIR}/include)

# 如果是g++,添加额外的编译选项-std=c++17 -Wold-style-cast
if (CMAKE_COMPILER_IS_GNUCXX)
	set(CMAKE_CXX_FLAGS "-std=c++17 -Wold-style-cast ${CXX_FLAG}")
endif (CMAKE_COMPILER_IS_GNUCXX)

# 添加编译选项
add_compile_options(project PRIVATE EX3)


[Bash shell] 纯文本查看 复制代码
#!/bin/bash
# Auto create the build folder and generate binary.

dir="build"

find . -name ${dir} | grep "build"
if [ $? -eq 0 ]; then
	rm -rf ${dir}
fi

mkdir -p build && cd build && cmake .. && make VERBOSE=1
if [ $? -ne 0 ]; then
	echo "error"
	exit 1
fi


测试
链接: https://pan.baidu.com/s/15mCmZe3Uh2IEwTUdWe8bPw  密码: aqp0

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 04:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表