尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

初始linux(day 04)

初始linux(day 04) 一程序的编译运行程序变成可执行文件前要经历四步1.预编译 2.编译 3.汇编 4.链接在linux系统中代码文件需要使用gcc进行编译生成对应的可执行文件后才能运行对编写完成的文件使用命令gcc进行编译gccgcc -o 所生成的文件名 需要进行编译的文件名 直接完成四步预编译编译汇编链接例如将main.c编译成为可执行的main文件gcc -o main main.c 或 gcc -o main main.c add.c max.c多文件编译将所有所需要用到的文件都给出来如果不想一次性完成文件编译的四步可以在gcc后面加上不同的后缀分步进行(1)预编译:gcc -E main.c -o main.i(2)编译:gcc -S main.i -o main.s(3)汇编:gcc -c main.s-o main.o(4)链接:gcc main.o -o main二Makefile(makefile)文件的制作及使用Makefile是make工具的配置文件用来定义源代码编译、链接规则自动化构建程序核心作用1.记录文件之间依赖关系比如.c编译成.o多个.o链接成可执行程序2. 增量编译只重新编译改动过的文件节省编译时间3. 统一构建、清理、安装流程make/make clean/make install常用命令1.make执行默认第一个目标编译生成程序2.make clean执行 clean删除 .o、可执行文件3..PHONY声明伪目标clean 不是生成文件避免和同名文件冲突文件格式目标文件: 依赖文件1 依赖文件2命令 # ⚠️【必须是Tab键开头不能用空格】三压缩包的解压与释放详细制作过程tar cvf my.tar(创建后包的名称) a.txt b.txt内部包含的文件目前只是放进tar包里还并未压缩压缩gzip my.tar(创建的包的名称)解压tar zxf my.tar.gz四linux系统的多用户先进入到管理员界面adduser 名字添加用户deluser:删除用户 deluser 名字删除用户账号不删除用户的数据passwd:passwd用户名 修改密码
返回列表