Size: a a a

2020 April 30

MM

Mikhail Matrosov in pro.cxx
писать саму обёртку на С будет сложновато
источник

VO

Vyacheslav Olkhovche... in pro.cxx
да ладно, что там сложного?
источник

VO

Vyacheslav Olkhovche... in pro.cxx
разве что сам апи разработать
источник

MM

Mikhail Matrosov in pro.cxx
Vyacheslav Olkhovchenkov
разве что сам апи разработать
эммм. ну да.
источник

MM

Mikhail Matrosov in pro.cxx
каждый STL тип
источник

А

Антон in pro.cxx
Mikhail Matrosov
Коротко: можно. Надо написать обёртку на С++, которая будет использовать точно такой же компилятор, что использовался для сборки этой либы, подключить либу, и из обёртки наружу выставить функции на С.
С компилятором не проблема, есть исходники.
мне больше непонятно как обернуть те же смарт поинтеры, например
источник

MM

Mikhail Matrosov in pro.cxx
Антон
С компилятором не проблема, есть исходники.
мне больше непонятно как обернуть те же смарт поинтеры, например
никак
источник

MM

Mikhail Matrosov in pro.cxx
можно выставить их аналог
источник

VO

Vyacheslav Olkhovche... in pro.cxx
какой STL тип? у тебя си-интерфес, там нет STL-типов
источник

MM

Mikhail Matrosov in pro.cxx
типа голые функции AddRef/Release
источник

MM

Mikhail Matrosov in pro.cxx
Антон
С компилятором не проблема, есть исходники.
мне больше непонятно как обернуть те же смарт поинтеры, например
но имей в виду, что память должна выделяться и освобождаться не пересекая границу подключения либы
источник

MM

Mikhail Matrosov in pro.cxx
иначе можно сильно огрести
источник

VO

Vyacheslav Olkhovche... in pro.cxx
выставляешь сишный интерфейс, с сишными типами, дергаешь по ним либу, возвращаешь ответ
источник

А

Антон in pro.cxx
Спасибо большое, буду смотреть
источник

MM

Mikhail Matrosov in pro.cxx
Антон
С компилятором не проблема, есть исходники.
мне больше непонятно как обернуть те же смарт поинтеры, например
эмм. а если есть исходники, к чему вся эта пляска?.. )))
источник

MM

Mikhail Matrosov in pro.cxx
можно же исходники допилить, чтобы был ещё и АПИ на С
источник

А

Антон in pro.cxx
Mikhail Matrosov
эмм. а если есть исходники, к чему вся эта пляска?.. )))
Потому что продукт этой либы особо трогать никто не хочет
источник

AT

Anatoly Tomilov in pro.cxx
В gcc или clang для локальной статической переменной создаётся мьютекс? Если да, он эквивалентен std::mutexу?
источник

AT

Anatoly Tomilov in pro.cxx
Или может быть shared_mutex-у
источник

EP

Egor Pugin in pro.cxx
Anatoly Tomilov
В gcc или clang для локальной статической переменной создаётся мьютекс? Если да, он эквивалентен std::mutexу?
там больше на once_flag похоже
источник