На этот вопрос наверняка где-то есть ответ, но я не смог его найти.Я пишу на Java уже более десяти лет, и мой опыт работы с Си был на Unix, так что я вроде как на первом месте.По моему опыту Unix, кто-то другой написал make-файл, и он просто работал.
Я скачал исходный код C для libtar-1.2.11 из feep и запустил make
изнутри cygwin.Это создало файл .a
и файл .exe
.EXE-файл, по сути, представляет собой tar для запуска в Windows, но я хотел, чтобы библиотеки читали и обрабатывали файл в моем собственном коде.
Если я правильно помню, они должны быть в .a
файл (архив ??), и это должно быть связано с библиотекой, которую я могу использовать из моей программы на C ++.Поэтому я ищу способ сделать это.
Я пишу библиотеку, которая будет использовать файл .tgz
, и поэтому я хочу использовать эту библиотеку.Я думаю, что я хотел бы превратить libtar в DLL, а также сам создать DLL для использования на других языках.
Итак, как мне превратить мой .a
файл во что-то, что можно использовать в других приложениях, икак получить к нему доступ из своего кода?