链接makefile中的库

时间:2014-03-06 09:20:38

标签: makefile gnu-make

我有以下make文件

EXECUTABLE       := sub
CCFILES          := SubFilHost.cpp 
include ../../common/common_opencl.mk

我想在此make文件名libpng.a,libpng16.a和libz.a中包含3个库。 我应该如何在这个make文件中编写它们以便包含它们。这些库与目前的源文件位于同一位置。

文件在common_opencl.mk

1 个答案:

答案 0 :(得分:0)

我认为没有直接影响行为common_opencl.mk定义的方法。但是,您可以将链接目标重新定义为您自己的链接目标,例如:

EXECUTABLE       := sub
CCFILES          := SubFilHost.cpp 
include ../../common/common_opencl.mk

EXTRALIBS:=libpng.a libz.a

$(TARGET): makedirectories $(OBJS) Makefile
    $(VERBOSE)$(LINKLINE) $(EXTRALIBS)

(这是完整的Makefile示例)