Я пытаюсь создать и использовать файл .dylib с помощью gcc. Я просматривал учебник здесь с моей настройкой, но он, похоже, не работает.
Моя структура каталогов следующая:
Я использую код здесь .
Я пыталсяскомпилировать в соответствии с руководством со следующим
gcc -dynamiclib -o lib/libhellomake.dylib src/hellofunc.c -Iinc
gcc -Llib -lhellomake -o hellomakesl src/hellomake.c
Первая команда завершается успешно, и когда я запускаю file
на lib/libhellomake.dylib
, как и ожидалось, я получаю:
lib/libhellomake.dylib: Mach-O 64-bit dynamically linked shared library x86_64
Новторая команда завершается неудачно со следующим сообщением об ошибке:
src/hellomake.c:1:10: fatal error: 'hellomake.h' file not found
#include <hellomake.h>
^~~~~~~~~~~~~
1 error generated.
Что я делаю не так?