当前位置: 首页 > news >正文

CMakeLists.txt编写简单介绍:CMakeLists.txt同时编译.cpp和.cu

关于CMakeLists.txt的相关介绍,这里不赘诉,本人的出发点是借助于CMakeLists.txt掌握基本的C++构建项目流程,下面是本人根据网络资料以及个人实践掌握的资料。

CMakeList.txt构建C++项目

下图是一个使用CUDA实现hello world的项目,一般来说,一个标准的C++项目包括三个文件夹和一个CMakeLists.txt。

include文件夹下存在以.h开头的头文件(头文件可能也会以.hh,.hpp开头)

src存放的往往是包括.cu,.cpp,.c为后缀的主文件

build文件夹是空的

CMakeLists.txt则编写相关的编译原则来实现编译效果。

在这里插入图片描述
我们先以一个简单的C语言实现hello world代码举例展示编译过程,编译下面这个代码的命令是gcc hello.c -o helllo。

#include <stdio.h>
void printHello(
http://www.lryc.cn/news/332876.html

相关文章:

  • MSSQL有关数据库、表的循环操作可使用的存储过程 sp_MSforeachdb 及 sp_MSforeachtable
  • day63 单调栈part02
  • 上市公司股权性质演变:2000-2022年集中度数据深度剖析(5W+数据)
  • 安装Redis Windows版
  • 用 ipset 和 iptables 保护 sip 端口
  • 日志打印的学习之log4j2(二)进阶案例
  • c语言实现2048小游戏
  • 159 Linux C++ 通讯架构实战14,epoll 函数代码实战
  • 【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
  • CA根证书——https安全保障的基石
  • Spark-Scala语言实战(10)
  • 【C++庖丁解牛】高阶数据结构---红黑树详解(万字超详细全面介绍红黑树)
  • 汽车网络安全管理
  • 文本自动粘贴编辑器:支持自动粘贴并筛选手机号码,让信息处理更轻松
  • Linux云计算之网络基础9——园区网络架构项目
  • Java 中的 List 集合
  • 数据库之DDL操作(数据库,表,字段)
  • 5.3.1 配置交换机 SSH 管理和端口安全
  • Django--数据库连接
  • CKA 基础操作教程(二)
  • 【SQLServer】快速查看SQL Server中所有数据库中所有表的行数
  • Node.js------Express
  • CSS - 你实现过0.5px的线吗
  • hbuilderX创建的uniapp项目转移到vscode
  • JavaScript 事件流
  • HTML——5.表单、框架、颜色
  • Docker、Kubernetes之间的区别
  • 【21-40】计算机网络基础知识(非常详细)从零基础入门到精通,看完这一篇就够了
  • 软考111-上午题-【计算机网络】-URL和DNS
  • EasyCVR视频汇聚平台海康Ehome2.0与5.0设备接入时的配置区别