首页 > 编程语言 >刚开始如何模仿写C/C++程序的Makefile

刚开始如何模仿写C/C++程序的Makefile

时间:2023-04-20 11:24:33浏览次数:38  
标签:可执行文件 文件 Makefile 程序 C++ 模仿

对于一般工程的C/C++程序,在利用Makefile文件对其进行编译遵守下面两个规则即可:
即编写的Makefile文件中,不论最后的是库文件还是可执行文件。

  1. gcc 通过 -c 选项,将所有的文件都编译成目标代码文件 即可 .o 文件。
  2. 之后通过将所有的.o 文件链表得到一个可执行文件,或者库文件。

标签:可执行文件,文件,Makefile,程序,C++,模仿
From: https://www.cnblogs.com/liusanjian/p/17336118.html

相关文章

  • 打卡 上课铃响之后 - C/C++ 多态
    如本章开篇所述,当小学里的上课铃响之后,学生(Student)、教师(Teacher)和校长(Principal)会对同一个消息表现出不同的行为。请设计Person、Student、Teacher以及Principal类,合理安排他们之间的继承关系并将所有类的bellRing()及析构函数设计为虚函数,使得下述代码可以正常执行并产生期望的......
  • 初学者代码训练Day3(c/c++)
    题目中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 流程图: 代码:1#include<iostream>2usingnamespacestd;3intmain()4{intgongji,mu......
  • C++第三章课后习题3-15
    编写递归函数getPower计算x的y次方,在同一个程序中针对整形和实数型实现两个重载的函数。#include<iostream>usingnamespacestd;intgetPower(intx,inty){if(y<0){return0;}if(y==0){return1;}if(y>0){......
  • 一文掌握C/C++内存泄漏,防止内存泄漏以及检测工具!
    在写C/C++代码的时候,经常需要为程序分配动态内存,难免就会发生内存泄漏的情况,本文就来说一下如何防止C/C++内存泄漏!在说防止内存泄漏前,先说一下什么是内存泄漏。一、什么是内存泄漏?通俗一点说就是,程序中动态分配的内存并没有正确的释放。内存泄漏(Memoryleak)是在计算机科学......
  • c++primer 16模板(参考B站阿西拜编程视频)
              以上还是要写一个函数,我们可以采用c++17的新语法:按条件编译,以此来作为条件:    若将特例化函数模板放在函数调用之前的话:调用compare(p1,p2)将有两个版本适合,采用特例化版本;调用compare("hi","mom")也将有两......
  • C/C++哈希表应用[2023-04-19]
    C/C++哈希表应用[2023-04-19]选题二十:哈希表应用[问题描述]利用哈希表进行存储任务要求:针对一组数据进行初始化哈希表,可以进行显示哈希表,查找元素,插入元素,删除元素退出程序操作。设计思想:哈希函数用除留余数法构造,用线性探测再散列处理冲突。设计目的:实现哈希表的综合操......
  • 中缀表达式转后缀表达式(c++)
    1.初始化两个栈:运算符栈s1和储存中间结果的栈s2;2.从左至右扫描中缀表达式;3.遇到操作数时,将其压s2;4.遇到运算符时,比较其与s1栈顶运算符的优先级:  1.如果s1为空,或栈顶运算符为左括号“(”,则直接将此运算符入栈;  2.否则,若优先级比栈顶运算符的高,也将运算符压入s1  3.否则,将s1栈......
  • C++性能优化——返回vector作为返回类型的函数
    方案/设计描述代码性能优化:使用引用获取计算结果,优化GetLatestM2MAssociationResult函数此函数返回类型为vector的函数,在开启编译器优化时,是会进行返回值优化(RVO,ReturnValueOptimization)的,会避免返回时和获取返回值时的拷贝。但某些编译器不一定优化,因此改为在函数中增加一个......
  • 龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)
    龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)一、下载脚本文件这个脚本文件可以在龙芯技术支持QQ群中找到二、编译C/C++程序在下载目录下执行该脚本./poky-glibc-x86_64-my-qt5-image-loongarch64-ls3a5000-toolchain-3.3+snapshot.shBash设置环境变量source/opt......
  • C++小型公司工资管理系统[2023-04-19]
    C++小型公司工资管理系统[2023-04-19]小型公司工资管理系统要求:1.公司主有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。2.工资的计算方法:a、经理:固定月薪为8000;b、技术员:工作时间*小时工资(100元每小时);c、销售员:销......