при сборке с использованием clang compile php7 выдается ошибка «Неопределенные символы для архитектуры x86_64:»; ‘clang: error: сбой команды компоновщика с кодом выхода 1’

сделать на OS X 10.12 Sierra

Я хочу скомпилировать PHP 7 на машине, я могу сделать это на Linux / FreeBSD, но я не могу сделать это на OS X. и я не использую виртуальную машину. Это тратить силы на быстрый. Если это может решить, я сделаю это на VM.

PHP 7.0.11

команда:

./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/httpd2.4/bin/apxs

ошибка

Undefined symbols for architecture x86_64:
"__tsrm_ls_cache", referenced from:
_php_print_info in info.o
_php_print_gpcse_array in info.o
"_executor_globals_id", referenced from:
_php_print_info in info.o
_php_print_gpcse_array in info.o
Undefined symbols for architecture x86_64:
"__tsrm_ls_cache", referenced from:
_php_print_info in info.o
_php_print_gpcse_array in info.o
_php_apache_server_startup in sapi_apache2.o
_php_handler in sapi_apache2.o
_php_apache_sapi_ub_write in sapi_apache2.o
_php_apache_sapi_flush in sapi_apache2.o
_php_apache_sapi_get_stat in sapi_apache2.o
...
ld: symbol(s) not found for architecture x86_64
"_core_globals_id", referenced from:
_php_apache_server_startup in sapi_apache2.o
"_executor_globals_id", referenced from:
_php_print_info in info.o
_php_print_gpcse_array in info.o
_php_handler in sapi_apache2.o
_php_apache_ini_dtor in sapi_apache2.o
"_sapi_globals_id", referenced from:
_php_handler in sapi_apache2.o
_php_apache_sapi_ub_write in sapi_apache2.o
_php_apache_sapi_flush in sapi_apache2.o
_php_apache_sapi_get_stat in sapi_apache2.o
_php_apache_sapi_getenv in sapi_apache2.o
_php_apache_sapi_header_handler in sapi_apache2.o
_php_apache_sapi_send_headers in sapi_apache2.o
...
clang: error: linker command failed with exit code 1 (use -v to see invocation)
"_ts_allocate_id", referenced from:
make: *** [sapi/cgi/php-cgi] Error 1
make: *** Waiting for unfinished jobs....
Undefined symbols for architecture x86_64:
"__tsrm_ls_cache", referenced from:
_zm_startup_apache in php_functions.o
_php_print_info in info.o
_php_print_gpcse_array in info.o
"_ts_resource_ex", referenced from:
"_executor_globals_id", referenced from:
_php_apache_server_startup in sapi_apache2.o
_php_handler in sapi_apache2.o
_php_print_info in info.o
_php_print_gpcse_array in info.o
"_tsrm_get_ls_cache", referenced from:
_php_apache_server_startup in sapi_apache2.o
_php_handler in sapi_apache2.o
"_tsrm_shutdown", referenced from:
_php_apache_server_shutdown in sapi_apache2.o
_php_apache_child_shutdown in sapi_apache2.o
"_tsrm_startup", referenced from:
ld: symbol(s) not found for architecture x86_64
_php_apache_server_startup in sapi_apache2.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: symbol(s) not found for architecture x86_64
make: *** [sapi/cli/php] Error 1
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libs/libphp7.bundle] Error 1
Undefined symbols for architecture x86_64:
"__tsrm_ls_cache", referenced from:
_php_print_info in info.o
_php_print_gpcse_array in info.o
"_executor_globals_id", referenced from:
_php_print_info in info.o
_php_print_gpcse_array in info.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [sapi/phpdbg/phpdbg] Error 1

эта ошибка при компиляции php на clang. Может быть, это ошибка исходного кода и кто-то может сообщить об этом сообществу PHP?

лязг версия

cc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.38)
Target: x86_64-apple-darwin16.0.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

вот лязг версия

1

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector