Поздно я тоже использовал некоторые библиотеки шаблонов, такие как Boost и Thrust (для CUDA), в некоторых моих работах по программированию.
Для использования определенной функции библиотеки Boost необходимо включить соответствующий header.e.g. для boost::lexical_cast
я должен использовать boost/lexical_cast.hpp
. Утомительно продолжать включать соответствующий заголовок для каждой новой функции Boost / Thrust, которую я использую для своих проектов.
Есть ли какой-либо "ярлык", чтобы сказать препроцессору включить все файлы заголовков, хранящиеся в библиотеке надстроек, чтобы мне не пришлось беспокоиться о том, какой файл заголовков включить?
Я использую GCC под Ubuntu.