Как проверить, почему конфигурация cmake была отклонена в find_package () - PullRequest
0 голосов
/ 13 февраля 2019

Итак, я пытаюсь создать проекты cmake, которые другие смогли успешно построить.Основная проблема заключается в том, что я всегда сталкиваюсь с классической ошибкой конфигурации cmake при выполнении find_package ():

could not find configuration for package "PKGNAME" that is compatible with requested version "x.x.x"

The following configuration files were considered but not accepted:
    Path\To\Correct\Config.cmake, version x.x.x

Теперь, когда cmake его «Считает», это правильный файл, который он должен использовать, дажеверсии одинаковые.Тем не менее, эта ошибка всегда дает сбой, даже после стандартной переустановки, перезапуска, чистой перестройки, буквально с использованием тех же файлов, которые работали на другом компьютере.

Так что я действительно пытаюсь выяснить, есть ли способвыяснить, почему это не было принято специально?Любая отладка cmake, которую я мог бы попробовать здесь?

Это происходит на машине с Windows 10, и искомый cmake находится непосредственно на диске C: \, если он имеет какое-либо отношение.Также, в качестве точки зрения, он будет работать нормально, если я уберу проверку конкретной версии в find_package (), но я не могу его так запустить.

...