这半个月一直在解决PHP调用so的问题。终于在ubuntu下搞得差不多今天开始往服务器上移植了,结果发现服务器是redhat的某个远古版本= =郁闷 公司管服务器的人也不知所踪了 只能又开始摸着更新里面的软件 先从gcc开始咯好了 先说明来意 将含有目标c算法的so按照:
①sudo cp libxxx.so /usr/local/lib路径
②sudo ldconfig
写了一个test.c后按照:
gcc -o xxxtest xxx.c -lxxx (-l为不带"lib"的动态库名称) 后报错:
好吧 暂时没有搜到什么有用的信息 考虑先把gcc升级一下,开始了:
1.下载gcc安装包
gcc各版本浏览地址 gcc下载官网, 我选择的是gcc4.9.2 ,因为之前在ubuntu下也下的这个
2.将gcc-4.9.2tar.bz2解压(放~目录里面了)
[root@localhost ]# tar -xjvfgcc4.9.2.tar.bz2
3.创建安装目录
[root@localhost]# mkdir /usr/local/gcc4.9.2
4.进入安装目录
[root@localhost]# cd /usr/local/gcc-4.9.2/
5.配置安装文件
[root@localhost gcc-4.9.2]# ~/gcc-4.9.2/configure --prefix=/usr/local/gcc-4.9.2 (设置一个路径比较方便 接下来就明白了)
(执行源目录