У меня есть библиотека ac, которая путем компиляции it.It создаст .so-библиотеку, которая будет использоваться в другом проекте c с одним из файлов заголовков (xh), который используется для доступа к библиотечная функция в .so файле в вашем проекте. очень просто в моем проекте. Включите x.header и дайте файл -lx.so и путь к исходному каталогу библиотеки (файла .so), чтобы затмить C-компоновщик и скомпилировать мой проект.Использование библиотеки c для проекта C++ в eclipse
Вопрос в том, что: Как я могу использовать эту библиотеку c с моим проектом C++, как в c-проекте, описанном выше в eclipse?
Я сделал то же самое в своем C++-коде в eclipse и добавил .so-файл в мою библиотеку компоновщика C++, также включил в него путь источника библиотеки. после этого я добавляю заголовок и пытаюсь использовать библиотечную функцию, но eclipse дает ошибку «неопределенная ссылка на функции ...» и не может скомпилировать код.
спасибо.
Просьба показать фактические ошибки и командную строку компоновщика. Вы уверены, что используете 'extern 'C" 'при включении заголовка? –