Имеет кучу файлов CMake.Как можно увидеть, можно ли создать .dll из такого SDK?Есть ли в файлах CMake эта информация или должны быть какие-либо MACROS внутри заголовков, которые мне нужно искать?
Если проект CMake генерирует библиотеку, то оператор add_library должен появиться где-то.Однако обратите внимание, что иерархия файлов CMakeLists.txt возможна, например, включенный вами CMakeLists.txt добавляет две подкаталоги.Также рассмотрим файлы CMakeLists.txt.Поскольку исполняемый файл сгенерирован, вызов add_executable должен также появиться где-нибудь.
Я собираюсь использовать код из SDK.Помимо изменения файла CMAKE для включения dll, мне нужно также вносить изменения в исходный код?
Я не знаком с этим SDK, но я думаю, что примеры содержат источники дляисполняемый файл и src содержат источники для библиотеки.Если вы просто хотите что-то попробовать, вы можете изменить пример кода или добавить новый пример.В этом случае вам нужно всего лишь изменить файл CMakeLists.txt в каталоге примеров (то есть добавить новый файл исходного кода).
Если вы хотите использовать SDK в качестве внешней зависимости, проверьте, есть лиFindNameofmySDK.cmake включен в список модулей CMake или есть ли NameofmySDK-config.cmake где-нибудь в источниках SDK или в вашей установке.В этом случае вы можете создать проект CMake для своего приложения и использовать find_package для поиска SDK.