Итак, мы все видели (некоторые из вас, ребята, возможно, даже сделали) профессиональные библиотеки, в которых есть соответствующие каталоги, которые содержат все заголовочные файлы, необходимые для использования библиотеки. Примером может служить папка включения библиотеки OpenCV, которую я прикрепил.
Когда мы выпускаем библиотеки, мы просто архивируем заголовки библиотеки и просим получателя извлечь их куда-нибудь в удобное место, что, честно говоря, вполне нормально. Тем не менее, я хотел бы создать каталог «include» со всеми соответствующими заголовками, если это возможно, потому что я чувствую, что мой дистрибутив может быть организован таким образом лучше. Как мы можем сделать это?
Вы можете просто создать папку для всех необходимых заголовков и указать путь с учетом этой папки, когда включите их в код.
Вы также можете указать эту папку в настройках вашего проекта, например, Visual Studio или Eclipse разрешить ее, поэтому вы не должны писать полный путь для этих включений.
Других решений пока нет …