Восстановить файл pkg-config `opencv.pc` без перекомпиляции - PullRequest
0 голосов
/ 24 сентября 2018

Я скомпилировал библиотеку OpenCV (версия 4) в Raspbian со следующими командами в подкаталоге, который я создал:

cmake -D CMAKE_INSTALL_PREFIX=./ -D CMAKE_BUILD_TYPE=Debug ../
make -j4
make install

, и я использовал файл pkg-config opencv.pc для компиляции проекта сa Makefile.

Мне пришлось переместить папку библиотеки в другой каталог, чтобы файл opencv.pc указывал на неправильные пути.Однако динамические библиотеки должны быть действительными (не так ли?).

Так как же восстановить файл opencv.pc без перекомпиляции всей библиотеки на Raspbian, что занимает много времени?

РЕДАКТИРОВАТЬ 1 Попытка повторного запуска cmake -D CMAKE_INSTALL_PREFIX=./ -D CMAKE_BUILD_TYPE=Debug ../ приводит к следующей ошибке:

CMake Error: The current CMakeCache.txt directory /home/pi/opencv-2.4.13/build/CMakeCache.txt is different than the directory /home/pi/OldDirectory/opencv-2.4.13/build/ where CmakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure reedit CMakeCache.txt 
CMake Error The source "NewSourcePath" does not match the source "NewSourcePath" used to generate cache. Re-run cmake with a different source directory.
...