怎么把GCC库转化为arm-linux-gcc的库

怎么把GCC库转化为arm-linux-gcc的库,第1张

Step1: 下载postgresql-8.3.6.tgz源代码(或者其它版本)

并解压到某个目录下,假设目录为: ~/postgresql-8.3.6

Step2: 在~/postgresql-8.3.6目录下执行./configure 脚本生成Makefile

# ./configure

如果脚本支持你的ARM build/host,那么可以用./configure --host=arm*,将*修改为你具体的环境

如果不支持,那么就先生成为PC(X86)上的编译环境,然后自己修改生成的Makefile

NOTES: 正规的交叉编译方法应该是修改相关配置脚本,支持你的编译环境,然后用./configure --host=xxx之类来完成但是

有时候,如果配置里面不支持相关平台,那么修改起来也不是很容易. 这时候,比较另类的方法就是先生成PC平台的Makefile,

然后直接修改Makefile(不推荐,但多数时候可用).

Step3: 如果你已经通过./configure --host=arm*产生了适合你平台的Makefile,那么进入到~/postgresql-8.3.6/interfaces/libpq/目录直接编译

即可生成你要库文件libpq.so.*

Step4: 如果你是直接./configure生成的PC机器的Makefile,那么需要修改~/postgresql-8.3.6/Makefile.global,将里面gcc还有其它编译工具

程序修改为你对应的ARM版本然后在进入~/postgresql-8.3.6/interfaces/libpq/目录编译即可得到你要的库文件

比较的罗嗦了,主要是看你这个问题(相关)已经纠缠了不少时候,希望对你有所帮助!

每次重新安装完ubuntu 系统就有一堆程序需要安装,这样很费时间,也有很多自己忘记了安装的。

如何一次性安装完自己需求的软件。

使用批处理来安装所有需要的软件

sudo apt-get -y install libboost-dev

sudo apt-get -y install libgl1-mesa-dev

sudo apt-get -y install libglew-dev

git clone https://github.com/stevenlovegrove/Pangolin.git

cd Pangolin

mkdir build

cd build

cmake ..

cmake --build .

sudo make install

cd ../..

rm -r -f Pangolin

echo "begin to install and configure postgresql "

sudo apt-get -y install postgresql-9.5

sudo apt-get -y install libpq-dev

sudo apt-get -y install postgis

sudo apt-get -y install postgresql-9.5-postgis-2.2 postgresql-contrib-9.5

postgresql-9.5-postgis-scripts

sudo apt-get -y install pgadmin3

wget http://pqxx.org/download/software/libpqxx/libpqxx-6.4.5.tar.gz

tar -xzvf libpqxx-6.4.5.tar.gz

cd libpqxx-6.4.5

./configure --prefix=/usr/local --enable-shared --disable-documentation(这一步很重要,生成共享库)

make clean

make

sudo make install

sudo -u postgres psql

alter user postgres with password 'postgres'

sudo passwd -d postgres

sudo -u postgres passwd

apt-get install 吧

或者yum

用repo里的稳

为啥第二天重新compile?

是configure出问题还是make还是make install呢?

如果你用的debian系列系统,用apt-get命令安装postgresql,如果是red hat系列(比如rhel, centos等),请用yum命令安装。如果不行,aptitude purge删除干净。

你别用redhat 9了,那个太老了,内核和现在已经差好远了,打个比方,你在用Windows NT 4跑SQL Server 2008。哈哈,用Ubuntu 9.10 Server吧。

PgAdmin可以在 找到。看得出来你不怎么会用Linux吧。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存