在Linux下gcc缺省编译,在Linux下GCC将文件合起来编译
大家用gcc懂得怎样将几个文件合来编译吗,如果不懂可以看一看,懂的请指点,
这个是老师上课的练习,目的是让我们熟悉怎样在linux的gcc下将文件合起来编译,
题目很简单的,就是输入一个浮点,然后平方输出
/*calc.c文件*/
#include
#include"sq.h"
#include"printout.h"
int main()
{
float f;
while(scanf("%f",&f))
{
pout( squre(f));
}
return 0;
}
/*printout.h文件*/
#include
void pout(float result);
/*printout.c文件*/
#include"printout.h"
void pout(float result)
{
printf("the result is %f\n",result);
}
/*sq.h文件*/
float squre(float f);
/*sq.c文件*/
#include"sq.h"
float squre(float f)
{
return f*f;
}
为了好做些,将上面文件放在同一路径下,然后终端(运行没有错误情况下)
gcc calc.c -c
gcc printout.c -c
gcc sq.c -c
gcc calc.c printout.c sq.c -o calc(这里你可以改其它名字)那就可以了
./calc完了
在Linux下gcc缺省编译,在Linux下GCC将文件合起来编译相关推荐
- 【Linux入门到精通系列讲解】Ubuntu下使用gcc编译并运行C程序
文章目录 1 hello 2 命令 3 linux下gcc编译多个源文件 1 hello 2 命令 在终端输入 Ubuntu命令 $ gcc hello.c -o hello $ ./hello == ...
- 关于头文件是否参与编译的讨论
一.文章来由 写项目的时候发现了这个问题,又是一个比较底层的问题,首先说明,这篇文章只是我根据查阅的资料和做的实验提出的一个讨论,并不一定就是正确答案.因为这个问题网上众说纷纭,我很欢迎大家参与这个讨 ...
- 透过一个编译报错,总结两个Go程序编译的重要知识
原文忘记标注原创,补发一篇,各位海涵~! 最近调研了一下某个做 APM 的厂商的 Go 探针程序,说是引入一个包,全程不用再修改其他代码就能在项目里引入探针.没想到在刚引入包试着构建了一下就翻车了. ...
- 由一条编译报错信息,引出两个Go编译的重要知识
最近调研了一下某个做 APM 的厂商的 Go 探针程序,说是引入一个包,全程不用再修改其他代码就能在项目里引入探针.没想到在刚引入包试着构建了一下就翻车了. main.go:10:2: build c ...
- centos如何编译c语言文件,centos如何编译c语言代码
编译c,c++代码 安装gcc 1.使用如下命令查询 centos 官方gcc的所有包: yum -list gcc* 可安装的软件包 gcc.x86_64gcc-c++.x86_64gcc-gfor ...
- magento -- 修改文件来手动控制编译的开启和关闭
之前遇到一个情况,在编译开启的状态下安装了一个新插件,结果前后 台都不能访问了,这时想去找找是哪里在控制编译的开启和关闭,先把编译关了来保证系统不报错.按照一般的习惯后台数据或配置都是存在于数据库,但 ...
- FISCO BCOS 控制台 console solidity合约编译工具 生成abi bin java文件
下载控制台 https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/console/console_of_java_sdk. ...
- 在Linux下gcc缺省编译,在Linux下用gcc编译hello world
1. 确保Linux系统里已经装好了gcc 测试:输入gcc后是如下的结果就说明已经安装成功 2. 创建HelloWorld.c 使用 touch 创建一个空文件; 用vim编辑 按下A或者I 插入 ...
- Linux系统怎么编译sin,linux下gcc编译sin函数出错的问题
linux下gcc编译sin函数出错的问题 收藏 Q: I keep getting errors due to library functions being undefined, but I'm ...
最新文章
- 在IIS上启用Gzip压缩 (HTTP压缩)方法
- 《剑指offer》栈的压入、弹出序列
- No JVM could be found on your system解决方法
- jzoj5123-diyiti【统计,容斥】
- B - Friends
- 近期新机一览:手机卖的越来越便宜了
- 【题解】洛谷P3435 [POI2006] OKR-Periods of Words(KMP)
- OpenGL学习(八)phong光照模型
- 哈工大本部2022形式语言与自动机期末试题
- Windows CE 桌面UI修改
- Lazada新手批量发布产品快速铺货详细教程:
- html的三种样式定义方式:外部样式表;内部样式表;内联样式表
- wps 甘特图_制作甘特图提升办公效率!亿图下的这款项目管理软件很不错
- 针对17joys控制器的扩展
- 2018 ucla计算机排名,2018USNews美国最佳公立大学排名,UCLA和UCB并列第一.docx
- java编程思想--概述
- 俄罗斯自研8核CPU性能实测:能玩几十年前老游戏,下一代「高性能」芯片无人代工...
- [TCP/IP] Linux 搭建服务器局域网
- ppst技术视频—— ruby 语法
- 《Cortex-M3 权威指南 笔记》
热门文章
- 微信小程序云开发用户身份登录_云开发版的微信商城小程序第一章
- java中wait和notify的虚假唤醒问题
- TestNG测试框架之失败测试重跑
- linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议
- localBlock在java_将java.util.Date转换为java.time.LocalDate
- 电脑耳机声音小怎么调大_录自媒体vlog视频声音小怎么办,看兰哥怎样不花钱就解决...
- 2021湖北孝感高考成绩查询时间,2021年4月孝感自考成绩查询时间网址入口
- 北京工商大学计算机考研818真题,2017年北京工商大学计算机与信息工程学院818数据结构考研仿真模拟题...
- Java项目实训报告
- 字节跳动最新开源!java语言程序设计进阶篇