-
rm *.o 表示删除所有.o文件(正则表达式)
vi Makefile (注释用#)----编译修改过的部分
输出文件:源文件
一个tab gcc命令
从上到下逐层求精
最后用make命令执行
问答区的两个Q&A
make工具的作用
make本身的功能是:可以按文件的新旧日期、按照一定的规则(写于makefile中)来执行指定的操作,这些操作通常就是调用gcc来编译代码。当然你也可以写makefile来让make干别的事情。
这东西就是为了方便开发者,实际上有一系列GNU工具来干这些工作,它们统称为autotools,包括 autoconf, automake ...。这些工具可以按照机器上的开发环境设置相应的编译参数、自动生成相应的makefile、最后make一下就可以编译整个工程了。 可以说是干了IDE的活。
gcc-c 参数的意义
-c 参数是将源代码编译成“目标文件 .o”,不进行连接
后面多个目标文件可以通过 -o链接成可执行文件。
不使用这个参数时gcc会直接进行 编译 链接,生成可执行文件。
查看全部 -
翻译成.o文件(机器语言),节省时间提升效率;实际上.c执行的是.o中的文件;通过.h文件 可以知道 .o 的参数类型 参数个数 返回值 这些声明 (.o 二进制文件)(.h文件实现类似备注的效果)
cp 复制文件 cat 查看文件内容
查看全部 -
C语言的课程查看全部
-
sp max.c : 新建max.c文件
ctrl + w +下箭头 :跳转到下一个编辑框
ctrl + w +下箭头 :跳转到上一个编辑框
set nu : 打开行号
:wqa 保存所有文件并退出
gcc hello.c -o hello.out >>> 指定编译文件
查看全部 -
管理员权限 >>> sudo
更新资源 >>> sudo apt-get update
安装软件 >>> sudo apt-get install vim(软件名称)
cd ~ >>> 进入home目录
pwd >>> 显示当前目录路径
ls >>>显示当前文件夹下所有文件夹及文件
ls -l >>> 显示当前文件夹下所有文件夹及文件的详细信息
touch a.c >>> 在当前目录下新建a.c文件
rm a.c >>> 删除a.c文件
mkdir workspace >>> 在当前目录下新建workspace文件夹
查看全部 -
windows需要安装的虚拟机
查看全部 -
ubuntu
查看全部 -
NISC C语言标准
查看全部 -
主函数的正确行的为:int main(int argv,char* argc[])
判断是否执行成功: echo $? 若执行成功则返回“0”
故main函数中的“return 0”为判断main函数执行成功的返回值
查看全部 -
删除同类型文件 >> rm *.o
检查系统有没有装make >> make -v
若没有安装,则 >> sudo apt-get install make
创建make文件 >> vi makefile
make文件注释用 “#”
文件格式:
例如:
hello.out:max.o min.o hello.c
gcc max.o min.o hello -o hello.out
max.o:max.c
gcc -c max.c
min.o:min.c
gcc -c min.c
采用递归的形式执行代码,且代码块前为一个Tab(Linux下一个Tab为8个空格)
写好make文件后, 在终端只需输入“make”即可执行make文件中的代码。重复使用make时,中间生成过的文件不需要再生成,没有修改过的文件不用再编译,会直接跳过该段代码,所以更加节省编译时间。
查看全部 -
终端:
sudo >> 管理员权限
更新资源 >> sudo apt-get update
安装vim >> sudo apt-get install vim
检查编译器 >> cc -v
进入当前用户家目录 >> cd ~
当前所在位置 >> pwd
显示当前文件夹包含文件或文件夹 >> ls
显示当前文件类型和创建时间以及用户权限和用户组 >> ls -l
安装时遇到的问题:
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?解决方法:
解决方法一、先看到底有没开两个apt
强制解锁,在终端中键入命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock解决方法二、关闭被你强制终止的apt-get进程。
终端输入 ps -aux ,列出进程。找到含有apt‘-get或者wget的进程PID,直接sudo kill PID。
查看全部 -
文本编辑器 emacs vim
查看全部 -
main函数中的argv参数的用法
查看全部 -
C语言中的argv参数的意思和用法
查看全部 -
main函数详解1
查看全部
举报