#c #xcode #macos #makefile
#c #xcode #macos #makefile
Вопрос:
Я пытаюсь скомпилировать код на OSX 10.11.6, используемый файл заголовка находится в:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/
i386/
Итак, в качестве теста код c включает i386 /_types.h, который находится в […/usr/include/i386/_types.h], поэтому я использовал:
make --include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/
Тем не менее, он по-прежнему не находит файл _types.h в каталоге i386 и выдает ошибку, указывающую, что файл не найден!
Ответ №1:
Оказывается, я должен был использовать clang
вместо g
, оттуда аргумент пути к библиотеке должен был быть указан вместе с фреймворком, например
clang -stdc -framework <Framework>