Size: a a a

2020 March 04

AS

Anatoly Shirokov in pro.cxx
Георгий Дизассембли
Как на linux в bash определить версию библиотеки в .so файле и версию библиотеки, установленную в системе?
ldd
источник

TS

Till Schneider in pro.cxx
Ivan Azoyan
Может кто пояснить за fmt, можно многосимвольный литерал использовать в форматной строке?

("p1 = {:point}, p2 = {:point}", p1, p2);

Если да, то как?
из док:
fmt::print("Hello, {name}! The answer is {number}. Goodbye, {name}.", fmt::arg("name", "World"), fmt::arg("number", 42));
источник

IA

Ivan Azoyan in pro.cxx
Это какая ссылка?
источник

TS

Till Schneider in pro.cxx
Ivan Azoyan
Это какая ссылка?
источник

IA

Ivan Azoyan in pro.cxx
Till Schneider
из док:
fmt::print("Hello, {name}! The answer is {number}. Goodbye, {name}.", fmt::arg("name", "World"), fmt::arg("number", 42));
А имплементация есть?
источник

A

ARCHANGEL in pro.cxx
коллеги, а хорошая ли идея - делать паблик экспорты классов? Или экспортировать лучше апи в стиле С?
источник

TS

Till Schneider in pro.cxx
Ivan Azoyan
А имплементация есть?
имплементация fmt ?
источник

IA

Ivan Azoyan in pro.cxx
Till Schneider
из док:
fmt::print("Hello, {name}! The answer is {number}. Goodbye, {name}.", fmt::arg("name", "World"), fmt::arg("number", 42));
Этого примера для name)
источник

IA

Ivan Azoyan in pro.cxx
А, стоп. Нееее, он же подставляет руками там ниже
источник

TS

Till Schneider in pro.cxx
Ivan Azoyan
Этого примера для name)
источник

AT

Alexey Tkachenko in pro.cxx
ARCHANGEL
коллеги, а хорошая ли идея - делать паблик экспорты классов? Или экспортировать лучше апи в стиле С?
экспорты можно делать, если кто-нибудь ABI не сломает, и твои потребители исключительно крестовые
источник

AT

Alexey Tkachenko in pro.cxx
то есть если библиотека исключительно внутри проекта используется, то без проблем
источник

A

ARCHANGEL in pro.cxx
Alexey Tkachenko
экспорты можно делать, если кто-нибудь ABI не сломает, и твои потребители исключительно крестовые
так в том и опасение, что сломает
источник

IA

Ivan Azoyan in pro.cxx
Не не, видишь там же ты руками именуешь аргументы)
источник

AT

Alexey Tkachenko in pro.cxx
ARCHANGEL
так в том и опасение, что сломает
если есть возможность перекомпилировать потребителей и библиотеку совместно, то нет проблем
источник

A

ARCHANGEL in pro.cxx
Alexey Tkachenko
если есть возможность перекомпилировать потребителей и библиотеку совместно, то нет проблем
технически такой возможности нет, поскольку проекты разных вендоров. Но можно компилить свой кусок тем же тулчейном. Вопрос в том, что сложные проекты (зависимости) бывает трудно редкими тулчейнами компилить
источник

AT

Alexey Tkachenko in pro.cxx
окей, тулчейны одинаковые, версионировать библиотеки возможность вроде как имеется, потребители исключительно крестовые — использовать в таком ключе можно, надо только выстроить процесс сборки
источник

A

ARCHANGEL in pro.cxx
а что может пойти не так, если юзать с питоновскими биндингами, например?
источник

PK

Pavel Kazakov in pro.cxx
ARCHANGEL
коллеги, а хорошая ли идея - делать паблик экспорты классов? Или экспортировать лучше апи в стиле С?
в си-стиле лучше :< как раз байндинги в питон через него работают обычно
источник

A

ARCHANGEL in pro.cxx
Pavel Kazakov
в си-стиле лучше :< как раз байндинги в питон через него работают обычно
а можно больше деталей, чем лучше?
источник