Сборка OpenCV в режиме отладки с оптимизацией?

Я пытаюсь профилировать OpenCV с помощью Intel VTune Усилитель. В этот На странице представлен список параметров компилятора, предложенных для получения наилучшего анализа.

Как видите, это сочетание флагов отладки (например, -g) и флаги оптимизации (например, -O2 или выше), так что мы можем сказать, что он предлагает «режим выпуска с отладочной информацией».

Для того, чтобы профилировать OpenCV с VTune, я думаю, что я должен построить его также с этими опциями. Тем не менее, OpenCV построен с CMAKE и использует cmake -D CMAKE_BUILD_TYPE=Release будет производить флаги оптимизации (хотя я не знаю, какие из них, я полагаю, -O3 или аналогичные) без параметров отладки и наоборот используя cmake -D CMAKE_BUILD_TYPE=Debug,

В заключение кажется, что я не могу собрать OpenCV с обоими -g а также -O2 флаги, которые настоятельно рекомендуются для профилирования приложений с использованием VTune. Я прав?

Как я могу решить это?

2

Решение

https://cmake.org/cmake/help/v3.0/variable/CMAKE_BUILD_TYPE.html

использование CMAKE_BUILD_TYPE=RelWithDebInfo чтобы получить как флаги оптимизации, так и отладочную информацию.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]