-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: