Pull to refresh
1
0
Григорий@SGrek

Разработчик

Send message

П.2 почитал внимательно, но не сразу разобрался, что именно find module решается моя задача. Спасибо!

Спасибо за разъяснение!
А если нет возможности воспользоваться find_package, т.е. обертываемая библиотека была предоставлена только заголовочными и бинарными файлами (нет ни файла конфигурации и в системе никаким образом не зарегистрирована). Какова правильная практика указать искомый путь к этим файлам? Сейчас я в пресете создаю переменную, которая хранит путь к папке обертываемой библиотеки, затем в CMakeLists через target_include_directories подключаю заголовки, target_link_directories папку с бинарными файлами и target_link_libraries имя библиотеки. Догадываюсь, что неправильно.

Здравствуйте! Так как только осваиваю CMake, хотел задать вопрос по своей текущей задаче.
Как можно модернизировать Ваш шаблон для библиотеки, которая в свою очередь является оберткой для другой библиотеки различных конфигураций (win/linux, x86/x64, static/shared, release/debug), которая имеет только заголовочные файлы и бинарные (dll/lib/so).
Хотелось бы раскрыть вопросы:

  • каким образом организовать сборку и под Linux, и под Windows, с учетом того, что атрибуты экспортируемых функций для Linux/Windows разный, т.е. можно ли это как-то автоматизировать (есть ли такой инструмент у CMake) или это надо делать вручную;

  • как правильно ссылаться (прописывать пути к include/libs) к оборачиваемой библиотеке;

  • что лучше определять в CMakePresets.json, а что в CMakeLists.txt;

  • установка разных конфигураций библиотеки.

Интересно, как скоро увидим на Али :)

Подскажите, в декабре у меня заканчивается второй (или третий?!) год подписки на "All Products Pack", действует ли данная акция на следующее продление? Сейчас продление предлагается за "US $124.50", но, насколько я помню, столько же стоило и в прошлом году.

Хотел поинтересоваться, у меня только недоступен https://jsfiddle.net/ или он тоже попал?

Не то слово, еще какой замечательный. В институте, в общаге, рубились до позднего утра в StarCraft и Hellfire. Сетка был на коаксиале еще :)

Почему использовал "медленная", т.к. в первой половине сентября задавал этот вопрос в VK, а ответа так и не получил. Но мне понятно, это не профильный ресурс, поэтому вчера продублировал вопрос. Еще, к сожалению, не ответили на вопрос по навигации содержания этой книги

Жаль, что в электронном виде нет и, как я понял, не планируется в будущем?!


Off topic. Пользуясь случаем, хотел бы еще и здесь продублировать свой вопрос, а то обратная связь совсем медленная: нет ли у Вас в планах перевод книги "Programming WCF Services, 4th Edition. Design and Build Maintainable Service-Oriented Systems. By Juval Lowy, Michael Montgomery"
По WCF очень мало русскоязычной литературы

Видите ли в чем дело… Когда я открываю интересную мне тему, то кроме ее содержания, мне очень интересны и комментарии, относящиеся к данной теме, для меня это как бы «вторая часть». Но, к сожалению, все чаще встречаются комментарии, которые в то или иной манере (ирония, сарказм, троллинг толстый-тонкий ) обсуждают «духовные скрепы», «вставания с колен», «братские народы» и т.п. Подобной мути полно на профильных ресурсах, вот там, я думаю, и нужно раскрывать всю остроту ума, блестящие знания истории. А здесь очень уж хотелось почитать статьи умных и образованных людей, а также их комментарии по теме.
Скажите, вот Вас действительно так «прёт» или сильная обида гложет? Уже во многих темах и ресурсах встречаю комментарии с подобным мусором. Может лучше обсуждать близкое по теме и «жить дальше»?!
Простите, стараюсь всегда промолчать и пройти мимо, но чаша терпения переполнилась.
Был и у меня «забавный» случай недавно. Когда обслуживал аквас, выскочил из рук самодельный светильник с двумя энергосберегайками и в воду. Я на автомате рукой за ним и… немного так «посжимало» мой организм. Когда понял что произошло, стал ругаться на свою природную быструю реакцию. Итог: пришлось менять лампочки :)
2

Information

Rating
Does not participate
Location
Кокошкино, Москва и Московская обл., Россия
Date of birth
Registered
Activity