生成文件夹和生成文件 问题来自于我在编译Ubuntu的深度学习框架CAFE时的困惑,但我认为这是编译C++ Mag文件的本质的一个更普遍的现象。

生成文件夹和生成文件 问题来自于我在编译Ubuntu的深度学习框架CAFE时的困惑,但我认为这是编译C++ Mag文件的本质的一个更普遍的现象。,c++,makefile,C++,Makefile,在“全部生成”之后,编译生成的文件被放在一个隐藏文件夹中:.build\u 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: n

在“全部生成”之后,编译生成的文件被放在一个隐藏文件夹中:.build\u 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\u发布文件夹中。
发生了什么以及如何解决此问题?

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

cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python)
make all
make test
make runtest
导航到
生成

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

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

cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python)
make all
make test
make runtest
导航到
生成

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

也许您缺少一个“make install”?应该有一个自述文件或安装文件或类似文件来描述安装所需的步骤。通常的过程类似于
/configure
make
sudo make install
。有时第一步是运行
/bootstrap
。这取决于软件包。我通过复制build\u release文件夹中出现的文件解决了这个问题。我也有同样的问题,你在哪里找到了
.build\u release
目录?这个隐藏的文件应该在caffe目录中,build在哪里。也许你缺少了“make install”?应该有一个自述文件或安装文件或类似文件,描述安装所需的步骤。通常的过程类似于
/configure
make
sudo make install
。有时第一步是运行
/bootstrap
。这取决于软件包。我通过复制build\u release文件夹中出现的文件解决了问题。我也有同样的问题,您在哪里找到了
.build\u release
目录?此隐藏文件应位于caffe目录中,build所在的位置相同。