我下载的是稳定版本 就是1.3.3-Stable-0版本
结果还是编译报错,后来查查资料才知道有坑。
我的本地gcc版本是gcc version 9.2.1 20190909 (Debian 9.2.1-8),比较新,所以格式比较严格。作者的版本估计是旧版,所以有点不兼容。
this ‘for’ clause does not guard… [-Werror=misleading-indentation]
158 | for (i = 0; i < 1000000; i );这个报错一般是在kernel/time.h的158行,for循环后边冒号去掉,估计作者不太严谨,没去,新版的gcc编译不了。
xhprof.c:132:19: error: ‘digits’ defined but not used [-Werror=unused-const-variable=]
132 | static const char digits[] = “0123456789abcdef”;
这个可以注释掉,新版的gcc编译,定义好的方法声明没有使用,就会报错。debug.c:123:24: error: ‘arginfo_phalcon_debug_setcharset’ defined but not used [-Werror=unused-const-variable=]
同上,一样的报错。注释掉
mvc/model/query.c:190:24: error: ‘arginfo_phalcon_mvc_model_query_setmergebindtypes’ defined but not used [-Werror=unused-const-variable=]
还是同上报错。
adapter/sql.c:75:24: error: ‘arginfo_phalcon_paginator_adapter_sql_setlimit’ defined but not used [-Werror=unused-const-variable=]
同上。哎呀,这么多了
security.c:166:24: error: ‘arginfo_phalcon_security_pbkdf2’ defined but not used [-Werror=unused-const-variable=]
同上。脑壳痛
好多地方……报错defined but not used的都去注释掉吧
最后附上我自己弄好的一份:下载
本文链接: https://erik.xyz/2019/10/07/cphalcon-make-errors/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!