GCC Неопределенная ссылка.Не удается найти библиотеку - PullRequest
0 голосов
/ 09 февраля 2019

Итак, я пытаюсь создать .so файлы для использования в библиотеке ctypes для python, но сталкиваюсь с небольшим затруднением.

Файлы в каталоге: cbw.h, cbw64.libи Main.c

Во время моей попытки создать файл .so с помощью следующей командной строки в Windows Powershell:

gcc -shared -o testlib.so -fPIC Main.C -lcbw

Я получаю сообщение об ошибке «не могу найти -lcbw».

Я вставил это, потому что если нет, я получаю, что в Main.C есть «неопределенные ссылки», которые были определены в строке «include cbw.h» в Main.c

Что не так с моей командой?Я могу создать файл .so, если использую простую программу, такую ​​как Hello world, но не могу сделать это, как только я пытаюсь импортировать предопределенные функции.

edit:

Если я используюбиблиотека объектов cbw64.lib Я получаю сообщение об ошибке «ошибка при добавлении символов: файл в неправильном формате»

...