存档

文章标签 ‘编译’

树莓派编译安装 python

2022年7月26日 没有评论

由于我的 pi 里的 python 版本还是 3.5,一些功能无法使用,但是 arm 架构又没有现成的源,只好本地编译安装。

先安装基础的编译工具

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev   
sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm 
sudo apt-get install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev

到 python 的官方库里取下载源码,例如:

https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz

cd /tmp
 
tar zxvf Python-3.9.13.tgz
cd Python-3.9.13
 
sudo ./configure && sudo make -j4 && sudo make install

需要注意的是,在解压缩时,可能会报错,可以尝试移除 z 参数,改用 xvf 来解压缩。反正衣服自己洗是放弃了,直接在 windows 平台上用 7z 重新打包,然后上传到 pi 里解压缩来解决的。

最后,通过 python3 -V 来检查版本号是否符合预期。

分类: Banana Pi, Python, 日常 标签: ,

C++ 编译错误:对象或库文件是使用比创建其他对象所用编译器旧的编译器创建的

2019年7月19日 没有评论

今天在集成由 Intel 提供的一个lib库时发现,在release模式下,编译会失败,提示“对象或库文件是使用比创建其他对象所用编译器旧的编译器创建的”错误信息。

由于项目是使用VS2017创建的,但是lib库看样子是使用2015来编译的,开始的时候以为是版本不一致导致的,但是细细一琢磨,对于Debug来说,就没有问题,看起来这2者会有什么差异。

最后发现,如果针对release关闭“全程序优化”选项,就可以编译成功了。

分类: C++, 一句话 标签:

解决XCode Standard(armv7, armv7s) 模式下编译不通过

2013年5月29日 没有评论

昨天编译的时候,突然间给跳出了编译错误。File was built for archive which is not the architecture being linked (arm7s)。反正也看不懂英文,就拿错误信息在网上搜索了下,有人说是修改 build setting ,按照操作,发现木有效果。

于是又重新搜索,发现了解决的方法。XCode -> Project Setting -> BuildSettings -> Build Active Architechure Only 从No改成Yes .

问题解决,编译后果断提交审核。

分类: iOS 标签: