lib clang.dylib: изменить путь установки

У меня проблема с использованием libclang:

Я создал libclang локально. Он находится где-то вроде clang-llvm /… / libclang.3.4.dylib.

Затем я разработал базовый инструмент, используя этот dylib. (точно: я скопировал версию в папку своего проекта и связался с ней.) Фундаментальный инструмент работает нормально. Но, конечно, во время загрузки он использует dylib в моей локальной папке сборки. Это недопустимо, потому что пользователь инструмента должен установить Clang, чтобы использовать мой инструмент.

Поэтому я скопировал libclang.3.4.dylib в папку внутри /usr/…/libclang.3.4.dylib и изменил путь установки на эту папку, используя install_name_path -id /usr/…/libclang.3.4.dylib / usr /… / libclang .3.4.dylib.

После этого мой инструмент находит там dylib, но не работает, так как парсер больше не может найти stdarg.h в файле, который анализируется моим инструментом.

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:12:10: fatal error: 'stdarg.h' file not found

Как мне установить публичный путь установки libclang.3.4.dylib?

1

Решение

Амин, мой хороший друг.

<sarcasm>

Из того, что вы написали, должно быть ЯВНО ВСЕМ, что вы должны создать релизную сборку своего инструмента, а НЕ отладочную сборку. Xcode должен был сказать вам, что в форме CLEAR и EASY, чтобы понять сообщения об ошибках.

</sarcasm>

Решение. Используйте отладочную версию своего инструмента вместо отладочной.

🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]