Название говорит само за себя: я хочу настроить проекты библиотеки C ++ (или C) только для заголовков, но не могу найти чистый путь.
После некоторых поисков я обнаружил, что вы можете 't для этого создайте обычную библиотеку, используя add_library
, поскольку для этого требуется скомпилированный исходный файл.Чтобы сделать это, можно использовать add_custom_target
вместо этого, таким образом:
# Get all headers (using search instead of explicit filenames for the example)
file( GLOB_RECURSE XSD_HEADERS
*.hxx
)
add_custom_target( libsxsd SOURCES ${XSD_HEADERS} )
Но здесь это не совсем работает, так как я не вижу источников в проекте, сгенерированном в VS2010,Я не знаю, является ли это ошибкой, или я делаю это неправильно, или есть предпочтительный способ сделать это, поэтому, если у вас есть простое решение, пожалуйста, будьте моим гостем.