#php #makefile
#php #makefile
Вопрос:
ОС: macOS 11.1
Php 8.0.0
Когда я компилировал Php 8.0.0 и встретил ошибку:
error: implicit declaration of function 'gdPngGetVersionString' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
И я пытаюсь установить CC=c89
, но не удалось
Как я могу это решить.
Комментарии:
1. SO помогает вам устранять проблемы в коде, который вы пишете. Если вы получаете ошибку при компиляции чужого кода, вам следует сообщить о проблеме разработчику.
2.
c89
не является именем компилятора. Если вы хотите указать языковую версию, это делается вCFLAGS
.3. Но кажется крайне маловероятным, что PHP-код требует неявных объявлений.
4. конечно, если у вас нет первостепенных требований к
make
вашему собственному php 8 на вашем mac, вы можете положиться на old trustyHomebrew
и использовать его в качестве менеджера пакетов, а также создать php на своем компьютере. Не уверен в BigSur (т. Е. Я запретил обновления для этого pos), но команда Hombrew объявила о поддержке блоков Intel 20 декабря.