1

私はこのメイクファイルを持っています:

SHELL = /bin/sh
INSTALL =/usr/bin/install
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = $(INSTALL) -m 644
STRIP=$(TARGET_CROSS)strip
EXEC=monApp
SRC= $(wildcard src/*.cpp)
OBJ= $(SRC:.cpp=.o)
CXX=$(TARGET_CROSS)g++
CXXFLAGS = -I./include –I$(STAGING_DIR)/include –I(STAGING_DIR)/usr/include/
LDFLAGS = -g -Wall -L$(STAGING_DIR)/lib –lEGL –lGLESv2 –lIMGegl –L$(STAGING_DIR)/usr/lib
all: $(EXEC)
$(EXEC): $(OBJ)
    $(CXX) -o $@ $^ $(LDFLAGS)
%.o: %.cpp
    @$(CXX) -o $@ -c $< $(CXXFLAGS)

.PHONY: clean
clean:
    @rm -rf src/*.o
    @rm -rf $(EXEC)
install: $(EXEC)
    mkdir -p ./package.release
    $(INSTALL_PROGRAM) $(EXEC) ./package.release/
    $(STRIP) ./package.release/$(EXEC)
uninstall:
    @rm -rf ./package.release/ 

/bin/bash に変更せずにこの問題を修正するにはどうすればよいですか (私は bash を持っていないので、sh を使用する必要があります)。

ありがとうございました、

4

2 に答える 2

3

コメントを回答としてマークする機能のリクエストは拒否されたままなので、JF Sebastian からの上記のソリューションをここにコピーします。

CXXFLAGSに不足$しているものを追加(STAGING_DIR)

于 2013-08-13T12:15:22.307 に答える