当前位置: 技术问答>linux和unix
关于makefile中无法执行mkdir,cp命令的问题
来源: 互联网 发布时间:2016-10-21
本文导语: 由于设计需要,在编译fb driver之前需要先copy几个文件到当前目录下。我在makefile中的default target下,在make之前加入了mkdir,,cp等命令。。奇怪的是make执行了。但是我加的命令都没有执行,还不报错。请高人指点呀...
由于设计需要,在编译fb driver之前需要先copy几个文件到当前目录下。我在makefile中的default target下,在make之前加入了mkdir,,cp等命令。。奇怪的是make执行了。但是我加的命令都没有执行,还不报错。请高人指点呀。。。。
|
把你的makefile部分贴出来看一看。
|
是啊
把代码贴出来看看
把代码贴出来看看
|
楼主,可否这样做,定义一个伪目标,比如:
cmd:
mkdir path
cp source dest
all:cmd othertargets
cmd:
mkdir path
cp source dest
all:cmd othertargets
|
把make放到脚本文件里,执行脚本文件
|
我的意思是写一个单独的脚本文件(比如sh脚本),在脚本文件里
mkdir path
cp source dest
然后
make makefile
不是把
mkdir path
cp source dest
写在makefile里
mkdir path
cp source dest
然后
make makefile
不是把
mkdir path
cp source dest
写在makefile里
|
我没有编译过fb driver
我自己写了个Makefile,用下面的sh脚本,执行没有问题的
直接在makefile里改的话,用3楼的改法也可以
楼主试试吧,如果还不行的话,我就没办法了
我自己写了个Makefile,用下面的sh脚本,执行没有问题的
mkdir test
make -f makefile
直接在makefile里改的话,用3楼的改法也可以
test.exe : default test.c
# mkdir test; #不加default的话,mkdir和pwd命令不执行
# pwd; #加default后,这两行命令也执行了
gcc -o test.exe test.c
# mkdir test
default :
pwd
mkdir test
楼主试试吧,如果还不行的话,我就没办法了
|
我自己写了个,可以阿
你贴出来的makefile里面,没有mkdir阿
你贴出来的makefile里面,没有mkdir阿
|
makefile里面可以执行cp命令,我做过,mkdir应该也可以,估计是你makefile本身的问题