`
tulunta
  • 浏览: 360256 次
文章分类
社区版块
存档分类
最新评论

Makefile 编写实例

阅读更多

CC=g++
INCLUDE_PATH=/usr/local/include
LIB_PATH=/usr/local/lib
LIBS=-lswscale -lavformat -lavcodec -lavutil -lpthread -lz -lbz2 -lm
DECODER_LIBS=-lhs-decoder
CFLAGS=-g -Wall -Iinclude
SRC_PATH=VideoDecoder

DECODER=libhs-decoder.so
OBJECTS=VideoDecoder.o ImageConverter.o
TARGETS=test

all:$(DECODER_LIBS) $(TARGETS)

$(DECODER_LIBS):
$(CC) $(CFLAGS) -fpic -shared -o $(DECODER) $(SRC_PATH)/VideoDecoder.cpp $(SRC_PATH)/PESDecoder.cpp $(SRC_PATH)/ImageConverter.cpp $(SRC_PATH)/G722.cpp $(LIBS)

test: $(SRC_PATH)/VideoDecoderLinuxTest.cpp
$(CC) $(CFLAGS) -o test $(SRC_PATH)/VideoDecoderLinuxTest.cpp -I$(INCLUDE_PATH) -L$(LIB_PATH) $(DECODER_LIBS)
install:
cp $(DECODER) /usr/local/lib
chcon -t texrel_shlib_t /usr/local/lib/libhs-decoder.so
clean:
rm -rf $(OBJECTS) $(TARGETS) $(DECODER)

分享到:
评论

相关推荐

    makefile编写及实例

    makefile 编写及简化代码实例.doc makefile 编写 精华.doc

    linux的makefile文件例子

    linux的makefile文件例子,有相关的代码可查看。容易理解掌握,看看吧··

    多层次makefile编写例程

    此代码是多层makefile编写的简单例程。

    Linux下的Makefile源码(仅适用于C语言单目标)

    此为本人自己编写的,在Linux下的Makefile源码,仅适用于C语言单目标,且所有依赖的.c和.h文件要在同一个目录 使用方法:将Makefile文件复制到工程所在的.c和.h文件目录中,然后在linux终端,打开此文件所在的目录,执行...

    linux下驱动程序模块编程多文件makefile编写示例

    linux下的驱动程序模块编程makefile文件编写实例,多文件示例。可根据自己的编程环境进行简单修改即可在自己的平台上成功运行。

    万能通用性Makefile/C++/C全自动编译实例

    Makefile编写实例: 1.前提是需要安装MInGw——c/c++编译器,不懂的可以私信我哈; 2.本程序是利用bat脚本直接运行Makefile,非常方便;直接点击运行“run.bat”即可编译,方便快捷。 3.makefile为采用通用性规则...

    C语言 makefile学习及实现实例

    C语言 makefile学习及实现实例 俗话说,不会写makefile的程序员不是好的程序员。 看了很多人写的makefile教程,感觉太难懂,还不如韦东山老师视频里讲的好理解。 先记下这几个符号,以后看到就不会忘记这是什么...

    Go-Go项目的Makefile示例

    Go项目的Makefile示例

    Linux下makefile实例讲解

    1) 详细介绍Linux下makefile编写方法; 2) 讲解清楚、详细、完整; 3) 讲解过程中伴随实例讲解、说明;

    多目录Makefile示例

    多目录Makefile示例,供找不到方向的初学者参考参考

    如何构建多目录的Makefile样例

    我的工作最近需要用到Makefile的知识,我将最新的学习心得,做一个记录分享,以便以后需要使用时可以做参考,附件为打包的gcc下makefile的样例c代码,下载后直接可运行。

    一个带类似IDE目录树的makefile实例

    对于大型工程源代码最好分目录存放便于管理,但是编写makefile就相对麻烦点。 这里是我写的一个makefile demo,它的关键之处在编译前导入config_xxx_file_list.mk,这个文件可以看成是IDE环境的代码目录树。具体...

    Linux和UNIX下Makefile文件的编写学习

    在C语言编程中,MakeFile文件的编写一直是非常难学习的方面,资料中以实例的形式介绍Makefile文件的编写方法。

    Linux下makefile教程

    Linux下Makefile教程,结合实例详细介绍Linux下的Makefile编写规则和技巧,欢迎下载。

    多目录Makefile的写法.zip

    多目录Makefile的实例,学习使用。留作备忘。

    makefile学习资料与实例

    本资源主要是给初学者学习如何编写一个合格的Makefile,本资源在资料部分,首先介绍了什么是makefile,随后介绍了如何编写makefile及makefile书写规则,最好通过一个简单的实例,让初学者更好的理解makefile的书写

    Linux驱动程序模块编程单文件makefile示例

    linux下的驱动程序模块编程makefile文件编写实例,单文件示例。内容清晰,可根据自己的编程环境进行简单就该即可运行

    linux中tcp实例+makefile

    在ubuntu12.04中编写TCP通信实例,并自己写makefile文件,编译、链接命令为make,清除命令为make clean。服务器端输入q为与客户端断开链接,客户端退出,服务器端输入s则服务器端退出。关于退出方式大家可以根据自己...

    makefile教程

    makefile文件的编写教程,包含基本的makefile编写规则和实例.可以方便的学习编写makefile文件

    linux 驱动之Kconfig文件和Makefile文件实例

    linux 驱动之Kconfig文件和Makefile文件实例 在Linux编写驱动的过程中,有两个文件是我们必须要了解和知晓的。这其中,一个是Kconfig文件,另外一个是Makefile文件。如果大家比较熟悉的话,那么肯定对内核编译需要的...

Global site tag (gtag.js) - Google Analytics