C++ 更改单个.cpp文件后高效地重新编译opencv

C++ 更改单个.cpp文件后高效地重新编译opencv,c++,opencv,ubuntu,compilation,C++,Opencv,Ubuntu,Compilation,我一直在尝试修改opencv,但不知道如何在ubuntu 14.04上高效编译。为了让我的新代码编译并使用python中的cv2.so文件(导入cv2),我通常需要取消构建目录,进行cmake、make、make安装,然后手动将cv2.so复制到/usr/lib目录。有什么方法可以避免每次我在实际更改的单个.cpp文件中调整一些小的内容时重新编译整个shebang(大约20分钟)?您可以更改makefile,首先将.c文件编译为对象文件,然后将所有对象文件编译为。因此,如果尚未完成,则可以使用c

我一直在尝试修改opencv,但不知道如何在ubuntu 14.04上高效编译。为了让我的新代码编译并使用python中的cv2.so文件(导入cv2),我通常需要取消构建目录,进行cmake、make、make安装,然后手动将cv2.so复制到/usr/lib目录。有什么方法可以避免每次我在实际更改的单个.cpp文件中调整一些小的内容时重新编译整个shebang(大约20分钟)?

您可以更改makefile,首先将
.c
文件编译为对象文件,然后将所有对象文件编译为
。因此,如果尚未完成,则可以使用cmake,使用似乎是自动生成的CMakelists.txt。我从来没有编辑过这样的,如果有人有具体的经验,请告诉我。