-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ошибка сборки ветки experimental в MacOS #138
Comments
При этом ветка |
А если откатить коммит 3ca1e1d, то сборка начинает работать 🤔 |
Хм, ломающий коммит от 15 сентября 2018. Он фиксит сборку под Windows. Вроде бы после этого времени кто-то собирал под MacOS... Судя по тексту ошибки, в макосовом заголовке: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h ... есть функция strcasestr(), и ее прототип написан без const. В файле mimetex.c объявлена своя функция strcasestr, и ее прототип сделан с const. Возможно, что прототип strcasestr() и реализацию этой функции в файле mimetex.c надо обернуть в директивы условной компиляции ( #ifndef ... ), в качестве параметра указать дефайн для MacOS, который создает макосовый компилер во время компиляции, я не знаю как этот дефайн в макоси называется. Но после внесения изменений, надо проверить компиляцию на Windows и Linux, хотя бы под GCC. Потом делать коммит. |
Ну, то есть, чтобы под MacOs использовалась родная функция, а этой самодельной небыло. |
Почти уверен, что под MacOS после этого коммита собирали только ветку |
Кажется, такой макрос для MacOS называется |
Не могу собрать ветку
experimental
на MacOS. Сборка завершается с 1 ошибкой и 140 предупреждениями.Ошибка имеет следующее содержание:
Полный вывод сборки можно посмотреть здесь:
https://github.com/and-semakin/mytetra_dev/runs/638247030
Есть ли идеи, как это можно починить?
The text was updated successfully, but these errors were encountered: