当我打开emacs并输入以下内容时:
M+x gdb
运行gdb(如下所示): gdb im=mi /home/qinchen/major/caffe/caffe_gdb/build/tools/caffe 然后输入:
run train --solver=examples/mnist/lenet_solver.prototxt
但是报错了:
io.cpp Check failed: fd!=-1. file not found:examples/mnist/lenet_solver.prototxt
我猜测这个错误是由于emacs的当前工作目录不在CAFFE_ROOT中引起的。因为当我在linux终端中以CAFFE_ROOT目录调试时,使用以下命令可以成功调试此演示程序。
gdb --args build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt
那么有谁能帮助我在gdb中设置emacs工作目录为CAFFE_ROOT,以消除上面报告的错误吗?
M+x gdb
运行gdb(如下所示): gdb im=mi /home/qinchen/major/caffe/caffe_gdb/build/tools/caffe 然后输入:
run train --solver=examples/mnist/lenet_solver.prototxt
但是报错了:
io.cpp Check failed: fd!=-1. file not found:examples/mnist/lenet_solver.prototxt
我猜测这个错误是由于emacs的当前工作目录不在CAFFE_ROOT中引起的。因为当我在linux终端中以CAFFE_ROOT目录调试时,使用以下命令可以成功调试此演示程序。
gdb --args build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt
那么有谁能帮助我在gdb中设置emacs工作目录为CAFFE_ROOT,以消除上面报告的错误吗?