у меня проблема, есть моя либа .которая статикой подключает себе другую либу, на чистом C, ( т.е. я компилю эту либу внутри своей )
есть сторонняя бибилотека. котрую я линкую к себе, и как выясняется, она тем же самым способом подключает к себе ту же сишную либу и компилить в себя, но либа другой версии...
в итоге мое приожение падает, т.к. при линковке одна сишная либа ( моя ) подменяется другой, ( из динамически слинкованной библиотеки ) ...
как то можно обернуть и спрятать сишную либу в namespace скажем, или сделать ее не экспртируемой ( что бы линквщик не мог на нее сослатся, и выдавал ошибки линковки если попытаться использовать функции спрятанной сишной либы ) ...
блин, надеюсь описал ситуацию ясно )
а сделать с одной версией не дано?
либа проприетарная, код сишной либы из нее в хидера не поставляется ,предоставляютсья только свои высокоуровневые апи, мне надо использовать напрямую сишный АПИ
Обсуждают сегодня