ext/curl/.libs/interface.o: undefined reference to symbol 'CRYPTO_set_id_callback'
来源:互联网 发布:淘宝卖nb正品 编辑:程序博客网 时间:2024/06/07 20:51
我在linux上安装php的时候,编译出错,如下
/usr/bin/ld:ext/curl/.libs/interface.o: undefined reference to symbol 'CRYPTO_set_id_callback'
/usr/bin/ld: note: 'CRYPTO_set_id_callback' is defined in DSO usr/lib/libcrypto.so.1.0.0 so try adding it to the linker command line
/lib64/libcrypto.so.1.0.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
这个错找了好久终于在一个外国的网站找到解决办法了,但具体为什么发生这个情况也不清楚
进入安装目录找到Makefile文件,找到这一行
EXTRA_LIBS = -lcrypt -lz -lresolv -lcrypt -lpq -lrt -lpq -lpng -lz -ljpeg -lcurl -lrt -lm -ldl -lnsl -lxml2 -lzlcurl -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt
把最后一个"-lcrypt",改为"-lcrypto”如下
EXTRA_LIBS = -lcrypt -lz -lresolv -lcrypt -lpq -lrt -lpq -lpng -lz -ljpeg -lcurl -lrt -lm -ldl -lnsl -lxml2 -lzlcurl -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypto
然后再重新编译,就好了- ext/curl/.libs/interface.o: undefined reference to symbol 'CRYPTO_set_id_callback'
- undefined reference to libiconv_open ext/iconv/.libs/iconv.o by install phpsource
- undefined reference to symbol ‘ber_strdup'
- undefined reference to symbol '_ZN2cv7imwriteERKNS_6StringERKNS_11_InputArrayERKSt6vectorIiSaIiEE'
- undefined reference to symbol 'cvReleaseImage'
- undefined reference to symbol 'XConvertSelection' to solve
- register.o: undefined reference to symbol 'gpg_strerror'编译错误的解法
- FC14下错误 /usr/bin/ld: libvalhalla-test.o: undefined reference to symbol 'clock_gettime@@GLIBC_2.2'
- error: //usr/local/lib/libavformat.a(http.o): undefined reference to symbol 'inflateInit2_'
- undefined reference to symbol xx@@GLIBC_2.2.5
- Undefined reference to symbol 'vtkCellArray::New()'
- undefined reference to symbol 'floor@@GLIBC_2.0'
- undefined reference to symbol 'clock_getres@@GLIBC_2.4
- undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
- opencv undefined reference to symbol '_ZN2c...异常
- undefined reference to symbol 'floor@@GLIBC_2.0'
- undefined reference to symbol 'clock_gettime@@GLIBC_2.2.5'
- libxml2 ./.libs/libxml2.so: undefined reference to `gzopen64'
- 不会用ant打包、部署项目的工程师,不是一个好程序员(测试)
- Challenges and solutions - Architecture of a Modern Web Application
- shell下脚本实现发送邮件
- 四件在我步入职业软件开发生涯那天起就该知道的事情
- printf转义字符表
- ext/curl/.libs/interface.o: undefined reference to symbol 'CRYPTO_set_id_callback'
- 赛车要不要加油
- QQ黑客技术20招
- printf函数使用时的注意事项
- java常用并发工具介绍
- poj 3682 King Arthur's Birthday Celebration(数学期望)
- docker的试用
- 德丰杰全球创始人兼董事长Tim Draper让人吃惊的投资
- 怎么获取Java项目里面文件路径