Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Igors от Февраль 08, 2021, 16:22



Название: статУя без cpp файлов
Отправлено: Igors от Февраль 08, 2021, 16:22
Добрый день

Сборкой никогда не увлекался, поэтому не знаю, то ли проблема общая, то ли только для Xcode. В общем с помощью CMake создал проект в котором масса всяких плагинов и либок. В конце-концов откомпилил, но некоторых (а может и многих) либок нету. Это либы у которых нет никаких исходников, но которые требуют (в dependencies) др либы, обычно переливание из статичной либы в динамическую.

Ну я добавил для такой либы исходник где написал ф-цию foo. Работает, но там их такая толпа, и для каждой править  :'(  Видел рекомендацию - добавить опцию линкера all_load, не имеет эффекта. Что посоветуете?

Спасибо


Название: Re: статУя без cpp файлов
Отправлено: ecspertiza от Февраль 08, 2021, 17:50
Если внутри проекта(либы) только интерфейс, то что находится внутри библиотеки? :-) По идее внутри либы как раз и лежит реализация, а тут ее как таковой нет судя по всему. В этом случае по идее нет смысла выносить это в библиотеку, сделайте папку с .h файлами и инклудьте их где нужно. Если все верно понял.


Название: Re: статУя без cpp файлов
Отправлено: Igors от Февраль 09, 2021, 12:31
Если внутри проекта(либы) только интерфейс, то что находится внутри библиотеки? :-)
То что линкуется к этой "пустышке". И когда добавляю хоть один cpp файл - все норм, все создается

Ладно, за неск часов сделал руками. Но случай интересный