没有指定目标,也没有找到makefile - Raspberry Pi

时间:2018-02-28 20:48:38

标签: raspberry-pi raspberry-pi3 raspbian

我在Raspberry Pi上做了以下事情:

cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip
cd ~/opencv-3.1.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv/contrib-3.1.0/modules -D BUILD_EXAMPLES=ON ..
make -j4

make -j4返回make: *** No targets specified and no makefile found. Stop.

我检查了make已安装在我的设备上make --version,发现我的版本为4.0。我也试过运行/usr/bin/make -j4之类的内容,但仍然会遇到同样的错误。

根据我在网上找到的内容,我认为我应该期待makefile或Makefile在我的目录中但不存在。

我做错了什么,如何解决这个问题?

其他信息

我一直看到对./configuration文件的引用,但我没有这个文件。

2 个答案:

答案 0 :(得分:0)

当我完成我的问题中列出的步骤时,我不确定出了什么问题。我没有看到任何错误。

但是,我删除了build文件夹并再次运行以下内容:

Test instance = new Test("data","data1")

这次我注意到了更多的文件,包括Makefile。现在,当我运行mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv/contrib-3.1.0/modules -D BUILD_EXAMPLES=ON .. make -j4 时,它运行时没有错误。

答案 1 :(得分:0)

对于任何时候遇到此问题的任何人。问题通常出在所选择的选项上。

@pac options 显示有效的最小选项。这是另一个最有效的示例,如果您想构建 java 版本。

cmake \
  -D CMAKE_BUILD_TYPE=RELEASE \
  -D BUILD_opencv_java=ON \
  -D OPENCV_EXTRA_MODULES_PATH=/path/to/opencv/contrib\
  -D BUILD_opencv_python3=ON ..