生成文件夹和生成文件

Build folder and makefile

本文关键字:文件 文件夹      更新时间:2023-10-16

这个问题来自我在Ubuntu上为深度学习框架Caffe编译makefile时的困惑,但我相信,它与编译C++makefile的性质有关的更普遍的现象有关。

在"全部制作"之后,编译中生成的文件被放在一个隐藏文件夹中:.build_release,而不是放在 cpp 文件所在的相应文件夹中。

然后当我尝试运行以下行时:

./data/mnist/get_mnist.sh
./examples/mnist/create_mnist.sh

我收到系统找不到该文件的错误:

./create_mnist.sh: 16: ./create_mnist.sh:     build/examples/mnist/convert_mnist_data.bin: not found

但该文件实际上存在于.build_release文件夹中。发生了什么以及如何解决此问题?

问题不在于make,您只需要仔细按照说明进行操作即可。BUILD_DIRMakefile.config 指定。默认情况下,此文件夹名为 build 。按照编译说明进行操作后:

cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python)
make all
make test
make runtest

导航到build

cd build
./data/mnist/get_mnist.sh
./examples/mnist/create_mnist.sh