Skip to content
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

php7.3扩展编译出错 #63

Open
idreamsoft opened this issue Sep 11, 2019 · 0 comments
Open

php7.3扩展编译出错 #63

idreamsoft opened this issue Sep 11, 2019 · 0 comments

Comments

@idreamsoft
Copy link

系统:FreeBSD 10.1

`root@xxxx:/usr/src/scws-1.2.1/phpext # make
/bin/sh /usr/src/scws-1.2.1/phpext/libtool --mode=compile cc -I. -I/usr/src/scws-1.2.1/phpext -DPHP_ATOM_INC -I /usr/src/scws-1.2.1/phpext/include -I/usr/src/scws-1.2.1/phpext/main -I/usr/src/scws-1.2.1/phpext -I/usr/local/i nclude/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/loca l/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/scws -DHAVE_CONFIG_H -g -O2 -c /usr/src/scws-1.2.1/phpext/php_scws.c -o php_scws.lo
cc -I. -I/usr/src/scws-1.2.1/phpext -DPHP_ATOM_INC -I/usr/src/scws-1.2.1/phpext/include -I/usr/src/scws-1.2.1/p hpext/main -I/usr/src/scws-1.2.1/phpext -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/incl ude/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I /usr/local/include/scws -DHAVE_CONFIG_H -g -O2 -c /usr/src/scws-1.2.1/phpext/php_scws.c -fPIC -DPIC -o .libs/ph p_scws.o
/usr/src/scws-1.2.1/phpext/php_scws.c:145:6: error: use of undeclared identifier 'rsrc'
if (rsrc->ptr)
^
/usr/src/scws-1.2.1/phpext/php_scws.c:147:45: error: use of undeclared identifier 'rsrc'
struct php_scws *ps = (struct php_scws *) rsrc->ptr;
^
/usr/src/scws-1.2.1/phpext/php_scws.c:150:3: warning: implicit declaration of function 'FREE_ZVAL' is invalid in
C99 [-Wimplicit-function-declaration]
DELREF_SCWS(ps->zt);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:54:4: note: expanded from macro 'DELREF_SCWS'
FREE_ZVAL(x);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:152:3: error: use of undeclared identifier 'rsrc'
rsrc->ptr = NULL;
^
/usr/src/scws-1.2.1/phpext/php_scws.c:243:16: warning: implicit declaration of function 'ZEND_REGISTER_RESOURCE'
is invalid in C99 [-Wimplicit-function-declaration]
ps->rsrc_id = ZEND_REGISTER_RESOURCE(NULL, ps, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:264:2: warning: implicit declaration of function 'RETVAL_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
RETVAL_RESOURCE(ps->rsrc_id);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:278:48: warning: incompatible integer to pointer conversion passing 'int'
to parameter of type 'zend_resource *' (aka 'struct _zend_resource *') [-Wint-conversion]
add_property_resource(return_value, "handle", ps->rsrc_id);
^~~~~~~~~~~
/usr/local/include/php/Zend/zend_API.h:461:104: note: expanded from macro 'add_property_resource'
#define add_property_resource(__arg, __key, __r) add_property_resource_ex(__arg, __key, strlen(__key), __r)
^~~
/usr/local/include/php/Zend/zend_API.h:451:98: note: passing argument to parameter 'r' here
ZEND_API int add_property_resource_ex(zval *arg, const char *key, size_t key_len, zend_resource *r);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:288:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:298:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:298:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:300:19: warning: incompatible integer to pointer conversion passing 'int'
to parameter of type 'zend_resource *' (aka 'struct _zend_resource *') [-Wint-conversion]
zend_list_delete(ps->rsrc_id);
^~~~~~~~~~~
/usr/local/include/php/Zend/zend_list.h:57:60: note: passing argument to parameter 'res' here
ZEND_API int ZEND_FASTCALL zend_list_delete(zend_resource *res);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:313:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:325:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:325:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:345:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:357:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:357:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:396:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:408:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:408:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:446:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:458:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:458:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:495:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:507:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:507:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:522:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:534:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:534:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:552:53: error: too many arguments to function call, expected 2, have 4
if (zend_hash_find(Z_OBJPROP_P(object), "handle", sizeof("handle"), (void *)&tmp) == FAILURE) {
~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/php/Zend/zend_hash.h:166:1: note: 'zend_hash_find' declared here
ZEND_API zval
ZEND_FASTCALL zend_hash_find(const HashTable *ht, zend_string *key);
^
/usr/local/include/php/main/php_config.h:9:19: note: expanded from macro 'ZEND_API'

define ZEND_API attribute ((visibility("default")))

              ^

/usr/src/scws-1.2.1/phpext/php_scws.c:564:2: warning: implicit declaration of function 'ZEND_FETCH_RESOURCE' is
invalid in C99 [-Wimplicit-function-declaration]
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
/usr/src/scws-1.2.1/phpext/php_scws.c:564:26: error: expected expression
ZEND_FETCH_RESOURCE(ps, struct php_scws *, tmp, -1, PHP_SCWS_OBJECT_TAG, le_scws);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
13 warnings and 20 errors generated.
*** Error code 1

Stop.
make: stopped in /usr/src/scws-1.2.1/phpext
`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant