Я загрузил источник GDCM 2.4.1 и использовал CMake 2.8.12.1 и Visual Studio 2010 для создания библиотек. Я хочу использовать GDCM в моем проекте на C++. К сожалению, похоже, что после создания GDCM-решения с VS есть только файлы lib в папке bin, но нет типичной папки «include» с файлами заголовков, чего я обычно ожидаю. Таким образом, я не могу интегрировать библиотеки GDCM в свой собственный проект (я пытался использовать FindPackage (GDCM) в своем собственном проекте CMakeproject, но файлы заголовков не могут быть найдены).Использование GDCM через CMake
Я не хочу копировать файлы заголовков вручную или направлять исходный каталог GDCM. Кто-нибудь знает помощь?
Хм, это кажется очень unusal мне. Я много работаю с несколькими C++-библиотеками. Обычно процесс сборки генерирует новую папку «include» и помещает в нее все необходимые файлы заголовков. Ориентация на исходную папку субоптимальна, поскольку вы также нацеливаете файлы без заголовков ... Также это не так, как описано в официальной документации GDCM. Они рекомендуют использовать FindPackage (GDCM), который не работает для меня, потому что файлы заголовков отсутствуют. – MichaelXanadu
У вас не должно быть папки для сборки так же, как исходная папка. И с GDCM (и другими подобными библиотеками на основе CMake) я вообще не собираю проект INSTALL вместо сборки цели ALL_BUILD, и когда я создаю собственное приложение на основе CMake, я установил GDCM_DIR в корневую папку, в которую я построил GDCM. – drescherjm