Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Makefile错误:/bin/sh:1:/dir权限被拒绝_Makefile_Sh - Fatal编程技术网

Makefile错误:/bin/sh:1:/dir权限被拒绝

Makefile错误:/bin/sh:1:/dir权限被拒绝,makefile,sh,Makefile,Sh,运行make时,我出现以下编译错误: /bin/sh:1:/installed/CoinAll/include/coin:Permission denied 这是生成文件: # P=farmer # EXE=$(P) OBJS=main-farmer.o model-farmer.o param-farmer.o pm.h ADDLIBS=-D. ADDINCFLAGS=-I. SRCDIR=~/coin-projects ########## CXX=g++ CXXFLAGS=-

运行make时,我出现以下编译错误:

/bin/sh:1:/installed/CoinAll/include/coin:Permission denied

这是生成文件:

#
P=farmer
#

EXE=$(P)
OBJS=main-farmer.o model-farmer.o param-farmer.o pm.h

ADDLIBS=-D.
ADDINCFLAGS=-I.

SRCDIR=~/coin-projects

########## 


CXX=g++
CXXFLAGS=-O3 -fomit-frame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit -Wparentheses -Wreturn-type -Wcast-qual -Wall -Wpointer-arith -Wwrite-strings -Wconversion
CXXLINKFLAGS=-Wl,--rpath -Wl,/installed/CoinAll/lib
CC=gcc
CFLAGS=-03 -fomit-frame-pointer -pipe -DNDEBUG -pedantic-errors -Wimplicit -Wparentheses -Wsequence-point -Wreturn-type -Wcast-qual -Wall


COININCDIR=/installed/CoinAll/include/coin

#  COIN-OR libs
COINLIBDIR=/installed/CoinAll/lib

#  Clp
LIBS=-L$(COINLIBDIR) -lCbc -lCgl -lOsiClp -lOsi -lClp -lCoinUtils -lm \
`cat $(COINLIBDIR)/cgl_addlibs.txt` \
`cat $(COINLIBDIR)/clp_addlibs.txt` \
`cat $(COINLIBDIR)/coinutils_addlibs.txt` 

INCL=-I`$(CYGPATH_W)$(COININCDIR)`$(ADDINCFLAGS)

CYGPATH_W=




CLEANFILES=\
addBits.o addBits \
addColumns.o addColumns \
addRows.o addRows \
decompose.o decompose \
defaults.o defaults \
driver2.o driver2 \
driver.o driver \
driverC.o driverC \
dualCuts.o dualCuts \
ekk.o ekk \
ekk_interface.o ekk_interface \
hello.o hello \
makeDual.o makeDual \
minimum.o minimum \
network.o network \
piece.o piece \
rowColumn.o rowColumn \
sprint2.o sprint2 \
sprint.o sprint \
testBarrier.o testBarrier \
testBasis.o testBasis \
testGub2.o testGub2 \
testGub.o testGub \
testQP.o testQP \
useVolume.o useVolume

# Part 3
#

all: $(EXE)
.SUFFIXES: .cpp .c .o .obj
$(EXE):$(OBJS)
bla=;
for file in $(OBJS); do bla="$$bla `$(CYGPATH_W) $$file`"; done; \
$(CXX) $(CXXLINKFLAGS) $(CXXFLAGS) -o $@ $$bla $(ADDLIBS) $(LIBS)

####
########
############
########
####


clean:
    rm -rf $(CLEANFILES)
.cpp.o:
    $(CXX) $(CXXFLAGS) $(INCL) -c -o $@ `test -f '$<' || echo '$(SRCDIR)/'`$<
.cpp.obj:
    $(CXX) $(CXXFLAGS) $(INCL) -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(SRCDIR)/$<'; fi`
.c.o:
    $(CC) $(CFLAGS) $(INCL) -c -o $@ `test -f '$<' || echo '$(SRCDIR)/'`$<
.c.obj:
    $(CC) $(CFLAGS) $(INCL) -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(SRCDIR)/$<'; fi`
#
P=农民
#
EXE=$(P)
OBJS=主农场主.o模型农场主.o参数农场主.o pm.h
ADDLIBS=-D。
ADDINCFLAGS=-I。
SRCDIR=~/coin项目
########## 
CXX=g++
CXXFLAGS=-O3-fomit帧指针-pipe-DNDEBUG-PEDATIC错误-Wimplicit-WPARENTESES-Wreturn类型-Wcast qual-Wall-Wpointer arith-Wwrite strings-Wconversion
CXXLINKFLAGS=-Wl,--rpath-Wl,/installed/CoinAll/lib
CC=gcc
CFLAGS=-03-fomit帧指针-pipe-DNDEBUG-pedantic错误-Wimplicit-wparenthesses-Wsequence point-Wreturn类型-Wcast qual-Wall
coincdir=/installed/CoinAll/include/coin
#投币或libs
COINLIBDIR=/installed/CoinAll/lib
#中电
LIBS=-L$(COINLIBDIR)-lCbc-lCgl-lOsiClp-lOsi-lClp-lcinutils-lm\
`cat$(COINLIBDIR)/cgl_addlibs.txt`\
`cat$(COINLIBDIR)/clp_addlibs.txt`\
`cat$(COINLIBDIR)/coinutils\u addlibs.txt`
INCL=-I`$(CYGPATH_W)$(coincdir)`$(ADDINCFLAGS)
CYGPATH_W=
清除文件=\
addBits.o addBits\
addColumns.o addColumns\
addRows.o addRows\
分解\
默认值\
驱动程序2\
司机\
driverC.o driverC\
双重切割,双重切割\
ekk.o ekk\
ekk_接口。o ekk_接口\
你好,你好\
o makeDual\
最小值\
网络\
一块,一块\
rowColumn.o rowColumn\
sprint2.o sprint2\
斯普林特\
testBarrier.o testBarrier\
testBasis.o testBasis\
testGub2.o testGub2\
testGub.o testGub\
testQP.o testQP\
useVolume.o useVolume
#第三部分
#
全部:$(EXE)
.后缀:.cpp.c.o.obj
$(EXE):$(OBJS)
bla=;
对于文件,单位为$(OBJS);do bla=“$$bla`$(CYGPATH_W)$$file`”;完成\
$(CXX)$(CXXLINKFLAGS)$(CXXFLAGS)-o$@$$bla$(ADDLIBS)$(LIBS)
####
########
############
########
####
清洁:
rm-rf$(干净文件)
.cpp.o:

$(CXX)$(cxflags)$(INCL)-c-o$@`test-f'$在我看来,似乎Makefile正在尝试执行程序/installed/CoinAll/include/coin,它是一个目录。无论您如何对目录进行chmod,它仍然无法作为程序执行

以下一行: INCL=-I
$(CYGPATH\u W)$(coincdir)
$(ADDINCFLAGS)

结合这样的行:
$(CXX)$(cxflags)$(INCL)-c-o$@`test-f'$我有这个错误,这是我的反病毒软件。打开后,我得到与您相同的错误。关闭,它工作得很好。然后重新打开反病毒,错误与您得到的相同。这是我的防病毒软件,所以试着暂时关闭它的所有功能