相关疑难解决方法(0)

如何在Makefile中正确包含-Wl,-rpath,$ ORIGIN链接器参数?

我正在linux(Ubuntu 16.04)上准备一个c ++应用程序,使用了一些动态链接的poco库.我有项目文件夹,包括:include,bin,lib,src和build文件夹以及相关的Makefile.到目前为止,我使用了以下Makefile,它从/ usr/local/lib获取了库

CC := g++ 

# Folders
SRCDIR := src
BUILDDIR := build
TARGETDIR := bin

# Targets
EXECUTABLE := C++_APP
TARGET := $(TARGETDIR)/$(EXECUTABLE)

SRCEXT := cpp
SOURCES := $(shell find $(SRCDIR) -type f -name *.$(SRCEXT))
OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.o))
CFLAGS := -c -Wall
INC := -I include -I /usr/local/include
LIB := -L /usr/local/lib -lPocoFoundation -lPocoNet -lPocoUtil 

$(TARGET): $(OBJECTS)
@echo " Linking..."
@echo " $(CC) $^ -o $(TARGET) $(LIB)"; $(CC) $^ -o $(TARGET) $(LIB)

$(BUILDDIR)/%.o: $(SRCDIR)/%.$(SRCEXT)
@mkdir -p …
Run Code Online (Sandbox Code Playgroud)

c++ linker makefile

10
推荐指数
1
解决办法
6466
查看次数

标签 统计

c++ ×1

linker ×1

makefile ×1