centos7编译php5.4.38时出错

centos7编译php5.4.38时出错,第1张

1. centos7信息uname -aLinux dev 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux2. 运行 ./configure 报错configure: error: cannot run C compiled programs.If you meant to cross compile, use `--host'.3. 运行 grep error config.logcc: error: unrecognized command line option '-V'cc: fatal error: no input filescc: error: unrecognized command line option '-qversion'cc: fatal error: no input filesconftest.c:9:19: fatal error: stdio.h: No such file or directoryconfigure:4076: error: in `/usr/local/src/php-5.6.19':configure:4078: error: cannot run C compiled programs.4. 按照网上说的方法 在configure后面加上了 --host=x86_64 ,报错configure: error: in `/usr/local/src/php-5.6.19':configure: error: C preprocessor "/lib/cpp" fails sanity check5. config.log中错误提示,差好几个头文件cc: error: unrecognized command line option '-V'cc: fatal error: no input filescc: error: unrecognized command line option '-qversion'cc: fatal error: no input filesconftest.c:9:19: fatal error: stdio.h: No such file or directoryconfigure:4076: error: in `/usr/local/src/php-5.6.19':configure:4078: error: cannot run C compiled programs.[root@dev php-5.6.19]# grep error config.log cc: error: unrecognized command line option '-V'cc: fatal error: no input filescc: error: unrecognized command line option '-qversion'cc: fatal error: no input filesconftest.c:9:19: fatal error: stdio.h: No such file or directoryconftest.c:9:20: fatal error: stdarg.h: No such file or directory|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to getcc: error: unrecognized command line option '-qlanglvl=extc89'|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to getcc: error: unrecognized command line option '-qlanglvl=ansi'|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to getcc: error: unrecognized command line option '-std'|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to get<command-line>:0:1: error: missing '(' after predicateconftest.c:9:20: fatal error: stdarg.h: No such file or directory|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to get<command-line>:0:1: error: missing '(' after predicateconftest.c:9:20: fatal error: stdarg.h: No such file or directory|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to getcc: error: unrecognized command line option '-Xc'|These don't provoke an error unfortunately, instead are silently treated|as 'x'. The following induces an error, until -std is added to getconftest.c:10:21: fatal error: limits.h: No such file or directory| Syntax errorconftest.c:10:21: fatal error: limits.h: No such file or directory| Syntax errorconftest.c:12:0: fatal error: assert.h: No such file or directory| Syntax errorconftest.c:12:0: fatal error: assert.h: No such file or directory| Syntax errorconftest.c:10:21: fatal error: limits.h: No such file or directory| Syntax errorconftest.c:10:21: fatal error: limits.h: No such file or directory| Syntax errorconftest.c:10:21: fatal error: limits.h: No such file or directory| Syntax errorconftest.c:10:21: fatal error: limits.h: No such file or directory| Syntax errorconfigure:4478: error: in `/usr/local/src/php-5.6.19':configure:4480: error: C preprocessor "/lib/cpp" fails sanity check6. gcc安装信息[root@dev php-5.6.19]# rpm -qa | grep glibccompat-glibc-headers-2.12-4.el7.centos.x86_64glibc-utils-2.17-106.el7_2.4.x86_64glibc-common-2.17-106.el7_2.4.x86_64glibc-devel-2.17-106.el7_2.4.x86_64glibc-static-2.17-106.el7_2.4.x86_64glibc-2.17-106.el7_2.4.x86_64glibc-headers-2.17-106.el7_2.4.x86_64compat-glibc-2.12-4.el7.centos.x86_64[root@dev php-5.6.19]# gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapperTarget: x86_64-redhat-linuxConfigured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linuxThread model: posixgcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)

去君健吧!!君健教育的课程知识:

办公自动化(OA)

学习内容:五笔打字、计算机系统的组成部分、系统 *** 作软件、Windows XP、MS-Word *** 作与应用、MS-Excel *** 作与应用、MS-PowerPoint *** 作应用

OA新特点:①集成化:软硬件及网络产品的集成,人与系统的集成,单一办公系统同社会公众信息系统的集成,组成了“无缝集成”的开放式系统。

②智能化:面向日常事务处理,辅助人们完成智能性劳动,如:汉字识别,对公文内容的理解和深层处理,辅助决策及处理意外等

③多媒体化:包括对数字、文字、图像、声音和动画的综合处理。

④运用电子数据交换(EDI):通过数据通讯网,在计算机间进行交换和自动化处理。

学习费用:500元

权威证书:《国家信息产业部》办公自动化职业资格认证证书

考试费用:120元

学习期间:学校可协助安排食宿

高级平面设计师班

学习内容:艺术修养:素描、色彩写生、色彩构成、平面构成图案等

设计软件:Photoshop、Illustrator、Indesign 、Acrobat

就业方向:学员毕业后可以从事广告公司、企划公司、图文设计公司、出版行业、企业宣传策划部门及其他需求平面设计师领域的相关平面设计工作。

权威证书:修完全部课程,鉴定考试合格,学员将获得如下权威证书;

美国Adobe《中国平面设计师国际认证》。

美国Adobe《平面设计师国际认证》查询地址:

http://accd.myadobe.com.cn/accd_search/user_cert.jsp

学习费用:2600元(短期三个月)

6000元(长期一年制)

考试费用:四项Adobe认证共1000元

注:“可任选其中每一项学习,学习期间:学校可协助安排食

考试:学员自主选择时间与科目”

高级网页设计师班

学习内容:艺术修养:素描、色彩写生、色彩构成、平面构成图案等。

设计软件:Photoshop Dreamweaver Fireworks Flash

就业方向:学员毕业后可以从事网站美工、网页设计、小型网站开发等工作。

权威证书:修完全部课程,鉴定考试合格,学员将获得如下权威证书:

美国Adobe《中国网页设计师国际认证》。

美国Adobe《网页设计师国际认证》查询地址:

http://accd.myadobe.com.cn/accd_search/user_cert.jsp

学习费用:2600元(短期三个月)

6700元(长期一年制)

考试费用:四项Adobe认证共1000元

注:“可任选其中每一项学习,学习期间:学校可协助安排食宿

考试:学员自主选择时间与科目”

高级室内设计师班

学习内容:艺术修养:素描、色彩写生、色彩构成、平面构成图案等设计软件:3D MAX、AutoCAD、Photoshop、Lightscape、Vray

就业言方向:就业的针对性较强,主要就业于装饰、装潢公司、工程设计公司、建筑设计院、城市规划单位以及厨柜设计企业、家饰用品设计企业等。随着我国地产行业的空前发展,室内空间设计行业的发展前景非常广阔。

权威证书:修完全部课程,鉴定考试合格,学员将获得如下权威证书:

中国室内装饰协会《室内设计师认证》。

学习费用:3200元(短期三个月)6700元(长期一年制)

考试费用:室内设计师从业460元,Autodesk认证考试(AutoCAD 300元、Auto3D 600元

注:“可任选其中每一项学习,学习期间:学校可协助安排食宿

考试:学员自主选择时间与科目”

国际思科CCNA网络工程师

学习内容:CCNA认证(CCNA-思科网络安装和支持工程师)(Cisco Certified Network Associate)是整个Cisco认证体系中最初级的认证,同时它也 是获得CCNP认证、CCDP认证和CCSP认证的必要条件(CCIP认证、CCIE认证不强制要求),而且许多Cisco专业认证(Cisco Qualified Specialist)也要求考生首先得CCNA认证。

一、CCNA认证培训

CCNA认证属于Cisco售后工程师认证体系得入门认证,通过CCNA可以证明你已掌握网络得基本知识, 并能初步安装、配置和 *** 作Cisco路由器、交换机及简单的LAN和WAN。CCNA认证表示经过认证的人员具有为小型办公室/庭办公室(SOHO)市场联网的基本技术和相关知识。通过CCNA认证的专业人员可以在小型网络(100或100以下个节点)中安装、配置和运行LAN、WAN和拨号访问业务。

二、培训技能

安装、配置和 *** 作简单的路由局域网、路由广域网,定义"简单"网络的内容,如IP、IGRP、IPX、串行、Apple、Talk、帧中继、IP RIP、IPX RIP、VLAN、以太网和访问到表等。

三、CCNA能够根据培训和现实世界的经验提供解决方案:

1、安装和/或配置一个网络;

2、通过利用访问目录过虑;

3、按需的带宽(BOD)和按需拨号路由(DDR)等特性减少带宽和降低广域网成本的Internet访问解决方案,优化广域网。

4、通过集成拨号连接和传统的远程局域网到局域网访问以及支持Internet电子商务等新应用所需的最高水平的性能,提供远程访问。

四、获得CCNA认证的先决条件

不需要考生持有任何证书即可报考CCNA,同时对考生的年龄、学历、外语水平均没有硬性规定。

考试描述

640-802是获得思科CCNA认证必须通过的综合考试。640-802考试综合测试了应试者的安装 *** 作和调试小型网络的能力(包括如何连接到广域网和实施网络安全)。

考试大纲

权威证书:修完全部课程,鉴定考试合格,学员将获得以下权威证书:

1、颁发本校《CCNA网络工程师结业证书》

2、由国际思科公司官方颁发的《国际思科CCNA国际网络工程师》国际认证。

3、或中国华为公司官方颁发的《华为HCNE国际网络工程师》国际认证。

学习费用:1360元 总课时60小时(理论授课48小时+动手实践12小时)

考试费用:2200元

注:学习期间:学校可协助安排食宿,学员自主选择考试时间。

CCNP网络资深工程师

CCNP – 稳定的路由实施: BSCI (Building Scalable Cisco InternetWorks)

学习实施 EIGRP 网络

学习实施多区域 OSPF 网络

描述集成的 IS-IS 网络的实施

学习实施 IOS 路由特性

学习实施在服务运营商网络中实施 BGP 网络

学习构造组播网络的构架

学习实施 IPv6 网络以及 OSPFv3 的 *** 作

CCNP – 扩展的交换接入: BCMSN (Building Converged Cisco Multilayer Switching Networks)

学习实施802.1Q,ISLVTP以及EtherChannel

学习使用 VLAN 在园区网中组织部门及用户

学习实施802.1Q,ISLVTP以及EtherChannel

学习在层次化的网络中实施生成树协议

学习使用路由方式实现 VLAN 间通讯

学习理解多层交换网络中三种不同的转发方式

学习使用 HSRP 等网关冗余协议实现网络的备份

描述和配置无线客户端的接入

描述在交换型网络中实施安全特性

配置实施交换网络对语音的支持

CCNP – 安全的远程访问: ISCW (Implementing Secure Converged Wide Area Networks)

学习实施基本的 Cable, xDSL 网络接入服务

学习实施PPPoE,PPPoA

学习实施基于帧模式的 MPLS

学习实施一个场点到场点的 IPSec/VPN 网络

比较 IPSec 和 GRE 的异同

描述网络攻击的种类和缓解办法

描述如何加强 CISCO 设备的安全性

学习实施基于 IOS 的防火墙

学习实施基于 IOS 的入侵防御系统( IPS )

CCNP – 优化的网络构架: ONT (Optimizing Converged Cisco Networks)

描述基本的 VoIP 网络的实施

学习关于拥塞网络的优化思想

学习实施集成的 QoS 服务特性

学习实施 QoS 的自动配置

学习优化 WLAN 的管理和安全

权威证书:修完全部课程,鉴定考试合格,学员将获得以下权威证书:

1、颁发本校《CCNP网络工程师结业证书》;

2、美国思科《Cisco CCNP国际认证证书》

学习费用:4130元总课时165小时(理论授课102小时+动手实践63小时)

考试费用:考试费:1150元/门,共 4 门。

注:学习期间:学校可协助安排食宿,学员自主选择考试时间。

红帽子Linux RHCE工程师

学习内容:

Linux网络基础基础:

使用及配置Xwindow系统及GNOME桌面环境、用标准的输入/输出接口及管道连接程序和文件

控制系统进程查询系统内的软件包使用网络应用程序和相关实用工具安全传输文件掌握提供给

用户的系统工具 掌握基本的bash shell scripting、sed、awk及perl等

Linux系统管理:

配置NFS客户端及autofs, 掌握用户及工作组管理,将工作站与提供共享网络服务的现有网络

整合,设定工作站,作为NIS,DNS及DHCP服务的客户端, 利用at、cron及anacron自动化各

项工作,配置、编译及安装Linux内核。配置XWindow系统和GNOME桌面环境,配置基本的

系统安全,进行基本的故障检修

Linux网络及安全管理:

1、 Linux的网络服务,包括服务端的安装、配置及管理以下各项共享网络服务:

Apache万维网服务器、DHCP、 sendmail、NFS、ftp、Postfix、Squid iptables,

2、使用Linux 进行安全管理: 指定安全策略,局域网安全维护,文件及文件系统安

全维护,密码安全及加密通信,程序安全及系统监测,以服务为基础的安全及防火墙

学习费用:6800元(包含培训费、考试费、教材费)

学一个半月,117课时

注:学习期间:学校可协助安排食宿,学员自主选择考试时间。

华为3com认证高级网络工程师

HCNE 华为3Com认证网络工程师

学习内容:HCNE认证主要定位于中小型网络的规划、设计、配置与维护。包含网络基础、路由技术、交换技术、广域网技术;掌握面向中小型企业的网络通用技术,具备设计中小型企业网络以及使用华为3Com网络设备。

学习费用:1200元 学习时间一个月

考试费用:520元考试课目:HCNE:GB0-183

HCSE 华为3Com认证高级网络工程师

学习内容:HCSE认证主要定位于大中型网络的配置、维护与方案设计。包括构建企业级路由网络、交换网络网络方案设计,掌握面向大中型企业网络应用的网络通用技术,并具备设计大中型企业网络以及合理使用华为3Com网络设备。

学习费用:3600元 学习时间二个月

考试费用:3门共1950元

很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,

就会感觉到无从下手. 其实, 比特币程序是跨平台的.

你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台

(推荐ubuntu 13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.

我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.

我的平台:windows7

第一步:安装变编译环境QT和MINGW,msys

1、msys是一个在windows平台模拟shell的程序。

下载安装程序之后,通过安装管理程序,按安装以下内容:

From MinGW installation manager ->All packages ->MSYS

选中以下安装包

msys-base-bin

msys-autoconf-bin

msys-automake-bin

msys-libtool-bin

点 apply changes开始安装。他会自动下载安装好。

需要注意的是,确保不要安装msys-gcc和msys-w32api ,因为这两个包和我们的编译系统发生冲突。

很多人出现一些莫名其妙的问题,就是因为这两个包。

2、安装 MinGW-builds

下载并解压缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根目录 C:\

注意我的目录结构。你尽量和我一样。

3、设置PATH环境变量,将C:\mingw32\bin添加到第一个。

4、在命令行模式下输入 gc -v 会得到以下内容

c:\gcc -v

Using built-in specs.

COLLECT_GCC=c:\mingw32\bin\gcc.exe

COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe

Target: i686-w64-mingw32

Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl= CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'

Thread model: posix

gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)

至此,你的开发环境已经搭建好了,很简单吧

第二部分:下载bitcoin引用的外部库

我们把它们全部放在 C:\deps目录下

2.1 安装OpenSSL

进入启动 MinGw shell 比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$

输入命令

cd /c/deps/

tar xvfz openssl-1.0.1g.tar.gz

cd openssl-1.0.1g

Configure no-shared no-dso mingw

make

等待几分钟后,就把openssl编译好了。

2.2 下载Berkeley DB

我们推荐使用 4.8版本

同样在msys shell环境下输入以下命令

cd /c/deps/

tar xvfz db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix

../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication

make

等待编译

2.3 安装Boost

msys命令:

cd C:\deps\boost_1_55_0\

bootstrap.bat mingw

b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage

2.4 安装Miniupnpc

cd C:\deps\miniupnpc

mingw32-make -f Makefile.mingw init upnpc-static

msys shell命令

cd /c/deps/protobuf-2.5.0

configure --disable-shared

make

2.6 qrencode:

命令

cd /c/deps/libpng-1.6.10

configure --disable-shared

make

LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \

png_CFLAGS="-I../libpng-1.6.10" \

png_LIBS="-L../libpng-1.6.10/.libs" \

configure --enable-static --disable-shared --without-tools

make

2.7 安装 Qt 5 库

下载和解压缩

在 windows命令行输入:

set INCLUDE=C:\deps\libpng-1.6.10C:\deps\openssl-1.0.1g\include

set LIB=C:\deps\libpng-1.6.10\.libsC:\deps\openssl-1.0.1g

cd C:\Qt\5.2.1

configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug

mingw32-make

set PATH=%PATH%C:\Qt\5.2.1\bin

cd C:\Qt\qttools-opensource-src-5.2.1

qmake qttools.pro

mingw32-make

3. 下载Bitcoin 0.9.1

在msys shell下输入以下命令行:

cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a

cd /c/bitcoin-0.9.1

./autogen.sh

CPPFLAGS="-I/c/deps/boost_1_55_0 \

-I/c/deps/db-4.8.30.NC/build_unix \

-I/c/deps/openssl-1.0.1g/include \

-I/c/deps \

-I/c/deps/protobuf-2.5.0/src \

-I/c/deps/libpng-1.6.10 \

-I/c/deps/qrencode-3.4.3" \

LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \

-L/c/deps/db-4.8.30.NC/build_unix \

-L/c/deps/openssl-1.0.1g \

-L/c/deps/miniupnpc \

-L/c/deps/protobuf-2.5.0/src/.libs \

-L/c/deps/libpng-1.6.10/.libs \

-L/c/deps/qrencode-3.4.3/.libs" \

./configure \

--disable-upnp-default \

--disable-tests \

--with-qt-incdir=/c/Qt/5.2.1/include \

--with-qt-libdir=/c/Qt/5.2.1/lib \

--with-qt-bindir=/c/Qt/5.2.1/bin \

--with-qt-plugindir=/c/Qt/5.2.1/plugins \

--with-boost-system=mgw48-mt-s-1_55 \

--with-boost-filesystem=mgw48-mt-s-1_55 \

--with-boost-program-options=mgw48-mt-s-1_55 \

--with-boost-thread=mgw48-mt-s-1_55 \

--with-boost-chrono=mgw48-mt-s-1_55 \

--with-protoc-bindir=/c/deps/protobuf-2.5.0/src

make

strip src/bitcoin-cli.exe

strip src/bitcoind.exe

strip src/qt/bitcoin-qt.exe

这样,你就得到了变异好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT图形界面的钱包软件)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7106853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存