存档_CmakeList的一些常见配置

cmake 设置cuda的时候一些配置选项.

# 按惯例,cmake的版本
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
# 项目名称
PROJECT(AD-Census)
# cmake寻找cuda,这个要现在系统里面装好cuda,设置好cuda的环境参数啥的
FIND_PACKAGE(CUDA REQUIRED)
# C++和CUDA的编译参数,可选。
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
SET(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS};-gencode arch=compute_61,code=sm_61;-std=c++11;)
# 头文件路径,按需
INCLUDE_DIRECTORIES(
    ./containers)
# 库文件路径,按需
LINK_DIRECTORIES(/usr/lib
    /usr/local/lib)
# 主要就是这个,教cmake去找nvcc来编译这些东西
CUDA_ADD_EXECUTABLE(ad-census
    main.cu
    ./containers/device_memory.cpp
    ./containers/initialization.cpp
)
# 链接外部库,按需
TARGET_LINK_LIBRARIES(ad-census
    某个库的名字)

关于make和Makefile的一些常用网站:
doc:和我一起写makefile
正点原子视频介绍make
手把手教你写CMake一条龙教程

1.demo代码下载
https://github.com/AdamWSL/CMake_Tutorial.git

2.cmake下载地址
https://cmake.org/download/

3.CMake官方教程— CMake 3.17.0-rc1文档
https://cmake.org/cmake/help/latest/guide/tutorial/index.html

4.CMake入门实战(看完这篇再看视频效果更佳)
https://www.hahack.com/codes/cmake/

5.cmake使用示例与整理总结
https://blog.csdn.net/QTVLC/article/details/82380413

6.CMake命令/函数汇总(翻译自官方手册)
https://www.cnblogs.com/52php/p/5684588.html

7.《CMake实践》
https://pan.baidu.com/s/1LoL9zYGu7HYl_PbGfizFDg
提取码:4211

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值