makefile怎么写install

1. makefile中 怎么写 install 格式

.PHONY: install

--------------------

原始内容

--------------------

install: liba.so

cp liba.so /xxx/xxx/xxx/liba.so

只是举了个例子,因为也不知道你的程序,完全不懂make,最好看书。

别人的例子:

使用install的

prefix=/usr/local

install: our_program

install -m 0755 our_program $(prefix)/bin

install -m 0644 *.png $(prefix)/share/our_program/icons

.PHONY: install

2. 此makefile文件中,install部分可以这么写吗

install:

if [ -f /usr/bin/wmctrl ];then \

echo yes \

else \

echo no \

exit 1 \

fi; \

mkdir -p $(BINDIR) \

$(INSTALL) $(PROG_ALL) $(BINDIR)

需要添加 \ 符号。表示install这些命令,按照先后顺序执行。

否则,每个命令都是一个子进程。

3. linux 中 的make install

make的原理是执行一个叫Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件。它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了。比如makefile里有这么些内容:

install :

然后用make install的话,make程序就会按照上面install:后面的指令执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行make unistall就可以,如果作者懒没有写,那就只有根据make install中的步骤,看它把什么文件拷到哪去了,然后分别手动删除。

还有关键的一点是,编译安装完成后,不要删除源代码,不然就算作者写了unnistall目标,你也没有makefile可以执行了。

4. linux 在哪个目录 make make install

make的当然是在源代码文件的目录,因为make命令执行的,其实是一个名为makefile,或者是名为Makefile(Linux是大小写敏感的)的文件里的内容,这个文件就是你下载的源代码压缩包,解压后的目录里面的,和代码文件位于同一个目录。

而make install执行的其实是Makefile里面的,一个名为“install”的“目标”(“目标”是Makefile里面的一个概念),这个“目标”后面跟的是一段命令,可以理解为“目标”后跟了一段shell脚本,这段命令执行的就是把make好的程序安装到系统的操作。如果你要看看具体install到了那个目录,可以查看这个Makefile文件的内容,看看install这个“目标”中定义的安装目录的宏(“宏”也是Makefile中的一个概念),宏是全部大写的变量,这个宏类似于$(INSTDIR)这种字样。

5. makefile:多个目录下makefile 的写法

1、假定.h文件在Header目录里,.c文件在Source目录里,这两个目录文件在Myapp中,Makefile也在Myapp中。

2、Makefile如下。

----------------------------------------------------------------------------------

all: myapp

myapp: main.o b.o c.o

gcc -o myapp main.o b.o c.o

main.o: ./Source/main.c ./Header/a.h

gcc -c ./Source/main.c -I./Header

b.o: ./Source/b.c ./Header/a.h ./Header/b.h

gcc -c ./Source/b.c -I./Header

c.o: ./Source/c.c ./Header/b.h ./Header/c.h

gcc -c ./Source/c.c -I./Header

clean:

rm -f *.o

------------------------------------------------------------

3、话说回来,这样做太麻烦。

6. 如何写Makefile文件

如果你想写 Makefile 的话,那么你只要用一个不将制表符过滤掉的文本编辑器就可以了,用 vi/vim 可以,用 emacs 可以,用其它的 geditor 也是可以的,只要是文本编辑器就可以了。你在 win 下也可以用记事本写 Makefile ,当然要确保你的系统已经安装了 make 了(最好了 GNU make)。Makefile 是不需要后缀的,也就是说 Makefile 的文件名就是 Makefile。

下面我给出一个我写的一个简单的 Makefile 给你参考一下吧:

# Makefile for 'kmp'

CC=gcc

CFLAGS=-g

kmp: kmpindex.o getnext.o main.o

$(CC) -o kmp kmpindex.o getnext.o main.o

kmpindex.o: kmpindex.c kmp.h

$(CC) -c kmpindex.c

getnext.o: getnext.c kmp.h

$(CC) -c getnext.c

main.o: main.c kmp.h

$(CC) -c main.c

clean:

rm -f *.o

# END

没有太多的注释,因为是用于小测试的。希望对你有所帮助

7. 如何编写makefile

你先用gcc把它给编译出来。然后再想用makefile

gcc最一般的用法就是:

gcc -o 要生成的可执行文件名 源代码文件名

如:gcc -o hello.x hello.c

如果一些头文件要指明的话,可以这样:

gcc -o hello.x -I头文件所在的文件夹 -l一些库名 hello.c

最通常,我们用到一些数学库。gcc -o hello.x -lm hello.c

makefile的话,你可以基于上述的语句进行修改:建议你看点资料,或一些典型的例子。但是注意的是规则那一行,得用Tab键打头。

hello.x : hello.o

gcc -o hello.x hello.o (这一行,得用Tab打头)

hello.o : hello.c 头文件

gcc -c hello.o hello.c -I头文件所在目录 -lm (这一行,得用Tab打头)

makefile怎么写install

转载请注明出处育才学习网 » makefile怎么写install

知识

怎么给软件写帮助文档

阅读(183)

本文主要为您介绍怎么给软件写帮助文档,内容包括如何给软件写帮助,如何编写帮助文档,如何编写帮助文档。每个开发人员都知道改写原有的应用程序是一项多么艰苦的事情。对先前开发小组思维模式进行逆向工程是对开发人员技术水平的真正测试。

知识

日文的八嘎怎么写

阅读(390)

本文主要为您介绍日文的八嘎怎么写,内容包括日语”八嘎”怎么写,八嘎呀路的日文怎么写,八嘎用日文怎么写。バカ你好 こんにちわ 空逆七蛙 再见 さよなら 仨哟呐啦 早上好 おはよ 哦哈哟 晚午好 こんばんわ 空帮蛙 笨蛋 バカ或おバカさん 八

知识

cos正片的文案怎么写

阅读(429)

本文主要为您介绍cos正片的文案怎么写,内容包括请问楪祈的cos正片文案怎么写在线等急哭哭,cos文案怎么写,cos文案是什么,要怎么写。舞台剧的话,你先要看你们出的人物,比如说是妖狐X仆ss,或者是黑执事。我给你写一个片段吧。比如妖狐X仆ss:009:

知识

我的假期成长怎么写

阅读(190)

本文主要为您介绍我的假期成长怎么写,内容包括我的假期成长手册该怎么写,作文《我的假期生活》怎么写,作文《我的假期生活》怎么写。在这峥嵘岁月中,一丝丝春风为我带来清新;一缕缕阳光为我送来温暖;一朵朵鲜花为我带来芬芳。荏苒时光中,我不知

知识

家长意见怎么写三年级

阅读(354)

本文主要为您介绍家长意见怎么写三年级,内容包括小学生三年级家长意见怎么写,三年级家长意见怎么写,小学三年级的家长意见怎么写。小学三年级的家长评语如下。1. 你是一个懂事的孩子,会帮家长解决问题。但在学习上总是不用功,贪玩,不用心,妈妈

知识

战马的思维导图怎么写

阅读(520)

本文主要为您介绍战马的思维导图怎么写,内容包括《战马》的思维导图怎么画,战马的思维导图,小马过河的思维导图怎么画要画的清楚一点。思维导图的绘制,一般按照以下7个步骤来:stp1.从一张白纸(一般是A4纸)的中心开始绘制,周围留出空白。stp2.用

知识

qt的qss怎么写

阅读(178)

本文主要为您介绍qt的qss怎么写,内容包括qt的qss如何使用用qt开发pc软件时qss放在那里,求助,Qt怎么设置选中状态按钮的图标,qss样,求助:qt工程中多个ui时如何使用qss。// 鼠标悬停QPushButton:hover{/*url中可以写相对路径、绝对路径、以及

知识

包粽子的英文怎么写

阅读(2196)

本文主要为您介绍包粽子的英文怎么写,内容包括包粽子英语怎么说,粽子/包粽子英文怎么说,包粽子用英语怎么翻译。粽子 [名] traditional Chinese rice-pudding; rice dumpling; a pyramid-sh

知识

about的音标怎么写

阅读(227)

本文主要为您介绍about的音标怎么写,内容包括talkabout的音标是什么,writeabout的英文音标,about用英语怎么读。write about的英文音标?write 英[raɪt] about 英[əˈbaʊt] write 与write about的区别

知识

证明在哪上班怎么写

阅读(254)

本文主要为您介绍证明在哪上班怎么写,内容包括证明一个人是在一个地方上班怎么写呀,证明某人在某公司上班的证明怎么写,单位工作证明怎么写。单位工作证明 兹证明_______是我公司员工(身份证号码_____________________),于________ 年 ____

知识

游乐园的英文怎么写

阅读(201)

本文主要为您介绍游乐园的英文怎么写,内容包括游乐场的英文单词怎么写,乐园的英文怎么写,游乐场的英语单词怎么拼写。Hong Kong Disneyland is a resort area located on Hong Kong Disneylan

知识

个人一年规划怎么写

阅读(170)

本文主要为您介绍个人一年规划怎么写,内容包括个人规划怎么写,个人规划怎么写,个人一年工作计划怎么写。写个人规划要符合自己对工作学习的长远规划,目标不能很空,要确切、细致。列计划要整理和参考自己以前的数据,计划要科学,列计划中的目标不

知识

div轮播代码怎么写

阅读(183)

本文主要为您介绍div轮播代码怎么写,内容包括HTML图片轮播代码怎么写,网页轮播代码怎么写,DIV+CSS的轮播图怎么作,下面有我写的代码,显示的结果是几张图。(1)<div id="butong_net_left" style="overflow:hidden;width:1000px。(2)

知识

声字的笔画顺序怎么写

阅读(234)

本文主要为您介绍声字的笔画顺序怎么写,内容包括声字的笔顺怎么写呀,声字的笔顺怎么写,声字笔画顺序怎么写。横、竖、横、横折、竖、横、撇 声 拼音 shēng 释义:〈名〉(形声。从耳,殸( qìng)声。“殸”是古乐器“磬”的本字,“耳”表

知识

makefile怎么写

阅读(207)

本文主要为您介绍makefile怎么写,内容包括makefile怎么写,如何自己编写Makefile,如何写一个简单的makefile。如果你想写 Makefile 的话,那么你只要用一个不将制表符过滤掉的文本编辑器就可以了,用 vi/vim 可以,用 emacs 可以,

知识

怎么写makefile

阅读(202)

本文主要为您介绍怎么写makefile,内容包括怎么写Makefile,如何写makefile?,如何自己编写Makefile。有如下的文件:tmp/ +---- include/ | +---- f1.h | +----f2.h +----f1.c +----f

知识

makefile文件怎么写

阅读(203)

本文主要为您介绍makefile文件怎么写,内容包括Makefile文件怎么写,能帮我写一个吗,如何自己编写Makefile,如何写Makefile文件。如何自己编写Makefile 相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习

知识

windows下installer是否可以删除

阅读(226)

不可以随意删除。这是用来存放MSI文件或者程序安装所需要的临时文件,所有基于WindowsInstaller安装的应用软件,其注册信息和有关的组件都保存在这里,不能轻易删除WindowsInstaller文件夹中的任何数据,否则可能导致全盘大乱。如Office就属于

知识

怎么删除Nt6hddInstaller开机启动

阅读(334)

如果没有保留NT6hddinstaller安装软件,可以采用以下方法删除:1.到网上下载EasyBCD引导编辑软件,安装到电脑后,打开它;2.打开之后,在左侧选项中,选择“编辑引导菜单”这一项;3.再到编辑引导菜单的右侧窗口,选择NT6的引导菜单,首先删除“Windows安装

知识

没有installzipfromsdcard

阅读(168)

一般情况下是系统文件损坏等原因造成的,最简单办法就是重装系统,如果有文件需要备份,请用启动光盘进入系统,备份系统后再进行重装。把需要的工具和要安装的系统正式版镜像文件都下载好。打开已经下载好的镜像安装器。打开后软件后,在里选择还

知识

wps打开时老是有windowsinstall

阅读(210)

1.点击"开始、运行、输入msconfig",选择"启动",把后缀为url、html、htm的网址文件都勾掉。2.弹出对话框。打开注册表编辑器,找到HKEY_LOCAL_MACHINE、Software、Microsoft、Windows、CurrentVersion、Win

知识

电脑开机显示ahcibiosnotinstalled

阅读(481)

1.这个提示是你的操作系统本身没有集成SATA控制器的驱动程序,所以无法管理SATA设备造成的。2.这个都是在比较老的主板上才会这样,新出的主板不会出现这样的提示。3.根据主板说明书,把SATA改成兼容模式,不要使用AHCI,然后保存退出。

[/e:loop]