Как скомпилировать исходники ?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как скомпилировать исходники ? - 2008-12-25 09:39:39.920000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Скачал IMagick http://pecl.php.net/get/imagick-2.2.1.tgz, а как скомпилить imagick.so понять не могу. phpize нету. ./configure, make не пашет. Вот файл-лист того что есть:
INSTALL - пустой
config.m4
config.w32
imagickpixeliterator_class.c
imagick.c
imagick_class.c
imagick_helpers.c
imagickdraw_class.c
imagickpixel_class.c
php_imagick.h
php_imagick_defs.h
php_imagick_macros.h
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 10:53:32.636666
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
.so- цеж бибилиотека уже скомпилена? gcc imagic.c?
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 10:56:58.723333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
gcc imagick.c ошибку выдает:
php_imagick_defs.h:545: error: expected declaration specifiers before 'PHP_METHOD'
...
php_imagick_defs.h:623: error: expected declaration specifiers before 'PHP_METHOD'
imagick.c:25: error: expected declaration specifiers before 'ZEND_DECLARE_MODULE_GLOBALS'
imagick.c:28: error: expected declaration specifiers before 'zend_class_entry'
...
imagick.c:34: error: expected declaration specifiers before 'zend_class_entry'
imagick.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'imagick_object_handlers'
imagick.c:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'imagickdraw_object_handlers'
imagick.c:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'imagickpixel_object_handlers'
imagick.c:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'imagickpixeliterator_object_handlers'
imagick.c:304: error: expected ')' before numeric constant
imagick.c:1783: error: expected declaration specifiers before ';' token
imagick.c:1785: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickdraw_class_methods'
imagick.c:1906: error: expected declaration specifiers before ';' token
imagick.c:1908: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickpixeliterator_class_methods'
imagick.c:1933: error: expected declaration specifiers before ';' token
imagick.c:1936: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickpixel_class_methods'
imagick.c:1955: error: expected declaration specifiers before ';' token
imagick.c:1957: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_class_methods'
imagick.c:2283: error: expected declaration specifiers before ';' token
imagick.c:2285: error: expected ';', ',' or ')' before 'TSRMLS_DC'
imagick.c:2302: error: expected ';', ',' or ')' before 'TSRMLS_DC'
imagick.c:2318: error: expected ';', ',' or ')' before 'TSRMLS_DC'
imagick.c:2335: error: expected ';', ',' or ')' before 'TSRMLS_DC'
imagick.c:2353: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_object_new_ex'
imagick.c:2389: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_object_new'
imagick.c:2394: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickdraw_object_new_ex'
imagick.c:2421: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickdraw_object_new'
imagick.c:2426: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickpixeliterator_object_new'
imagick.c:2455: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickpixel_object_new_ex'
imagick.c:2483: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagickpixel_object_new'
imagick.c:2489: error: expected declaration specifiers before 'PHP_INI_BEGIN'
imagick.c:2498: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_clone_imagick_object'
imagick.c:2512: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_clone_imagickdraw_object'
imagick.c:2523: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_clone_imagickpixel_object'
imagick.c:2536: error: expected declaration specifiers before 'PHP_MINIT_FUNCTION'
imagick.c:2627: error: expected declaration specifiers before 'PHP_MINFO_FUNCTION'
imagick.c:2673: error: expected declaration specifiers before 'PHP_MSHUTDOWN_FUNCTION'
imagick.c:2697: error: expected declaration specifiers before 'zend_module_entry'
imagick.c:2715: error: expected declaration specifiers before ';' token
php_imagick_defs.h:91: error: declaration for parameter 'initialize_imagick_constants' but no such parameter
php_imagick_defs.h:88: error: declaration for parameter 'php_imagickpixel_object' but no such parameter
php_imagick_defs.h:81: error: declaration for parameter 'php_imagickpixeliterator_object' but no such parameter
php_imagick_defs.h:69: error: declaration for parameter 'php_imagickdraw_object' but no such parameter
imagick.c:2715: error: expected '{' at end of input
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 11:02:53.770000
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
Так цеж пекл. Як ты его компилить собрался? $ pecl install imagic :):):)
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 11:09:09.303333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
pecl'а нету, и phpize тоже нет. -bash: pecl: command not found -bash: phpize: command not found
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 11:19:16.210000
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
Дистрибутив какой?
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 11:24:06.020000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Linux 2.6.9-023stab046.2-smp #1 SMP Mon Dec 10 15:04:55 MSK 2007 i686 i686 i386 GNU/Linux fedora-core-7-x86
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 11:40:36.350000
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
yum install php-devel
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 11:57:57.120000
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Готово:
[root@ххх imagick]# yum install php-devel
fedora 100% |=========================| 2.1 kB 00:00
primary.sqlite.bz2 100% |=========================| 3.8 MB 00:15
updates 100% |=========================| 2.3 kB 00:00
primary.sqlite.bz2 100% |=========================| 3.2 MB 00:35
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-devel.i386 0:5.2.6-2.fc7 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
php-devel i386 5.2.6-2.fc7 updates 549 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 549 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): php-devel-5.2.6-2. 100% |=========================| 549 kB 00:05
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: php-devel ######################### [1/1]
Installed: php-devel.i386 0:5.2.6-2.fc7
Complete! а дальше что делать?
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 12:03:52.573333
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
$ pecl install imagic
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 12:05:36.386666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
ORIGINAL: rtw $ pecl install imagic # pecl install imagick -bash: pecl: command not found
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 12:12:13.716666
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
pear работает?
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 12:17:40.723333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
quote:
ORIGINAL: rtw pear работает? # pear -bash: pear: command not found
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 12:23:26.440000
|
|
|
rtw
Сообщений: 1372
Оценки: 0
Присоединился: 2004-08-19 00:28:05
|
а если сказать yum php-pear ? или покажи yum search php, если листинг большой, то прилепи текстовик.
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 12:29:41.163333
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Вот лог putty
|
|
|
RE: Как скомпилировать исходники ? - 2008-12-25 13:58:18.686666
|
|
|
Cep}|{
Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
|
Проблема с установкой решена, спасибо rtw Вот ее решение: сначала установил php-pear # yum install php-pear после чего заработал pecl, и далее установил IMagick # pecl install imagick IMagick при установке спросил это: - Please provide the prefix of Imagemagick installation [all] : 1. Please provide the prefix of Imagemagick installation : all 1-1, 'all', 'abort', or Enter to continue: - жмем "Enter", ждем… и видим: - Build process completed successfully Installing '/usr/lib/php/modules/imagick.so' You should add "extension=imagick.so" to php.ini - потом добавляем в php.ini - extension=imagick.so перезагружаем httpd # service httpd restart и, если все прошло удачно, в phpinfo видим раздел "IMagick" )) ну и все, готово, можно пользоваться IMagick'ом… P.S. Спасибо за помощь rtw
|
|
|
RE: Как скомпилировать исходники ? - 2010-10-02 20:26:37.460000
|
|
|
Scampada
Сообщений: 3
Оценки: 0
Присоединился: 2010-09-19 15:20:06.133333
|
Всем снова привет, я скачал исходный код игры Battle for Westnot 1.8.5 в надежде попытаться ее модифицировать, но для начала, я просто не могу ее скомпилировать (для того, чтобы понять, как это все работает)). Скачал обычный bz-архив вроде, распаковал, там внутри есть и ридми, и инсталл, и инструкции там есть, поставил cmake и scons (вроде так, лень смотреть), попытался запустить, в обоих случаях чего-то не находит. В инсталле указано, какие библиотеки нужно доставить, но некоторых из них - с такими точно именами, в репозитории просто нет. Есть похожие, они установлены. А компилится не компилится. Фишка в том, что бинарников в репозитории нет и вообще в интернете почти нет, нашел только сурс…
|
|
|
RE: Как скомпилировать исходники ? - 2010-10-10 09:48:43.466666
|
|
|
CepbIu
Сообщений: 391
Оценки: 0
Присоединился: 2010-06-26 05:35:50.293333
|
quote:
ORIGINAL: Scampada Всем снова привет, я скачал исходный код игры Battle for Westnot 1.8.5 в надежде попытаться ее модифицировать, но для начала, я просто не могу ее скомпилировать (для того, чтобы понять, как это все работает)). Скачал обычный bz-архив вроде, распаковал, там внутри есть и ридми, и инсталл, и инструкции там есть, поставил cmake и scons (вроде так, лень смотреть), попытался запустить, в обоих случаях чего-то не находит. В инсталле указано, какие библиотеки нужно доставить, но некоторых из них - с такими точно именами, в репозитории просто нет. Есть похожие, они установлены. А компилится не компилится. Фишка в том, что бинарников в репозитории нет и вообще в интернете почти нет, нашел только сурс… вилами по воде… сколько раз говорили - выкладывайте исходники, лог и тд для начала дай вывод ./configure && make uname -a
|
|
|
|
|