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

零基础学习Linux编程之Ubuntu下编译C++

下面是使用gcc、g++、cmake、clang生成可执行文件的指令

g++ hello.cpp ./a.out g++ hello.cpp -o hello.out //指定out文件的名字 gcc hello.cpp -lstdc++ gcc hello.cpp -lstdc++ -o hello //指定out文件名字 clang hello.cpp -lstdc++ clang hello.cpp -lstdc++ -o 666 ./666 //指定out文件名字 clang++ hello.cpp ./a.out clang++ hello.cpp -o hello.out //指定out文件名字 前提是hello_Project文件夹下要有CMakeLists.txt和hello.cpp,然后执行下面 1.通过cmake .生成Makefile文件,然后执行make生成out文件 2.或者通过cmake-gui界面实现
shuer@ubuntu:~/Desktop/hello_project/build$ cd ./ ./ 一个.是回退到当前目录 shuer@ubuntu:~/Desktop/hello_project/build$ cd ../ ../两个.是回退到上层目录 shuer@ubuntu:~/Desktop/hello_project$ cd - cd-是回退到上次进来时的目录 /home/shuer/Desktop/hello_project/build shuer@ubuntu:~/Desktop/hello_project/build$ cd - cd-是回退到上次进来时的目录 /home/shuer/Desktop/hello_project shuer@ubuntu:~/Desktop/hello_project$
shuer@ubuntu:~/Desktop/hello_project/build$ cmake ../ 代表是在上层目录hello_project文件夹中查找CMakeLists.txt文件,但在build中生成的makefile文件,以及.txt中执行生成的文件 -- Configuring done -- Generating done -- Build files have been written to: /home/shuer/Desktop/hello_project/build

#CmakeLists.txt aux_source_directory(.SRCS) 搜索当前下面的所有cpp文件,保存到SRCS ADD_EXECUTABLE(hello.out ${SRCS})
http://www.jsqmd.com/news/470581/

相关文章:

  • 15分钟风光功率预测:你的超短期预测能喂饱电网AGC的“胃口”吗?
  • 先进封装-单unit和多unit基板?
  • 不踩雷!专科生专属降AIGC工具 —— 千笔
  • 2026年知名的橱柜生态板公司推荐:母婴级生态板/环保健康生态板销售厂家哪家好 - 行业平台推荐
  • 东华复试day12
  • 【高精度气象】气象服务的“最后一公里”悖论:为什么数据越精准,决策者反而越焦虑?
  • 2026年热门的板材公司推荐:无醛板材/实木板材高口碑品牌推荐 - 行业平台推荐
  • 收藏 |小白程序员必备:如何快速掌握AI产品经理核心能力,轻松拿下Offer?
  • everything-claude-code 使用过程的一些疑问点
  • 从 0 到 1 学会着陆页优化:定义讲透 + 实操步骤拉满
  • 看看如何让大润发购物卡快速变现,这些平台值得信赖! - 团团收购物卡回收
  • 编程计算橡胶老化寿命,如轮胎,密封圈,预测开裂时间,保障日常使用安全。
  • MySQL替换在能源行业的实践观察:从兼容到能力增强的技术路径
  • 探秘 LG 化学全自动锂电池化成分容一体机项目:三菱 PLC 与触摸屏的奇妙组合
  • 2026年质量好的中式仿古铝瓦工厂推荐:寺庙仿古铝瓦/苏式仿古铝瓦/一体仿古铝瓦公司口碑哪家靠谱 - 行业平台推荐
  • MySQL迁移实践观察:从语法兼容到生产落地的技术路径
  • 2026年评价高的实木板公司推荐:橱柜实木板/装修实木板/环保健康实木板采购指南厂家怎么选 - 行业平台推荐
  • 保姆级教程:OpenClaw+蓝耘MaaS+飞书长连接打造AI数字员工 | 程序员必藏的本地大模型部署指南
  • 〘 6-1 〙软考高项 | 第13章:项目资源管理(上)
  • 考勤表撤销工作表保护破解,表格密码破解
  • Python基于flask-django汽车预销售管理系统的设计与实现四个角色
  • GitHub入门必备50词
  • 微信朋友圈API接口的数据结构建模与分页查询优化
  • 考虑扰动的欠驱动船舶轨迹跟踪自适应滑模控制
  • 中国机器人及人工智能大赛 iLoboke足球机器人睿抗机器人开发者大赛 iLoboke足球机器人
  • 自动化测试详解
  • 实战】STM32F103的ADC滤波对决:卡尔曼VS中位值滤波
  • Python基于flask-django适老化老年人健康预警系统的设计与实现
  • 朱雀检测标红怎么办?3 步修改直接过
  • 回收站文件堆积太卡?5个自动清空小技巧轻松搞定超实用