lucjn 发表于 2015-07-20 23:39

编译程序遇到的一个问题"没有那个文件或目录"

本帖最后由 lucjn 于 2015-07-21 00:17 编辑

在编译文件是遇到一个问题“没有那个文件或目录”,其实是有这个目录的,为什么编译时进入不了这个目录?
make后打印的信息如下:
root@lucjn-ubuntu:/tmp/vs10xx-2.0.0# make
cd /tmp/vs10xx-2.0.0/module && makeC=2 all
make: 正在进入目录 `/tmp/vs10xx-2.0.0/module'
make:正在进入一个未知的目录
make: *** M=/tmp/vs10xx-2.0.0/module: 没有那个文件或目录。 停止。
make:正在离开一个未知的目录
make: *** 错误 2
make:正在离开目录 `/tmp/vs10xx-2.0.0/module'
make: *** 错误 2


makefile文件:

BASE_DIR = $(shell pwd)

export ARCH = arm

# Point these to the kernel source and toolchain
export KROOT = /PATH/TO/linux-2.6.33.9
export CROSS_COMPILE = /PATH/TO/tlchn/bin/arm-unknown-linux-uclibcgnueabi-

export CC = $(CROSS_COMPILE)gcc
export SPARSEFLAGS = C=2

all:
        cd module && $(MAKE) $(MAKEFLAGS) $(SPARSEFLAGS) all
        cd ioctl && $(MAKE) $(MAKEFLAGS) $(SPARSEFLAGS) all

clean:
        $(MAKE) -C module clean
        $(MAKE) -C ioctl clean
        rm -f vs10xx.tar.gz

package: all
        rm -rf temp
        mkdir temp
        cp module/vs10xx.ko ioctl/ioctl temp/
        (cd temp ; tar cvzf ../vs10xx.tar.gz vs10xx.ko ioctl)
        rm -rf temp

xlb7679 发表于 2015-07-31 10:26

菜鸟看不出来什么东西,但是是不是哪个程序都不应该出现相对路径?
(cd temp ; tar cvzf ../vs10xx.tar.gz vs10xx.ko ioctl)

m_utou 发表于 2015-08-11 21:22

帮你凑人气,我也遇到这个问题,望高人指点迷津啊

T-Bagwell 发表于 2015-08-24 19:21

没有安装kernel的develop包吧
页: [1]
查看完整版本: 编译程序遇到的一个问题"没有那个文件或目录"