Итак, я пытаюсь создать .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 Я получаю сообщение об ошибке «ошибка при добавлении символов: файл в неправильном формате»