我正在嘗試將架構庫安裝到舊機器上. /usr/lib中有一些遺留庫,例如libgmp.
(py27)[qrtt1@hcservice app]$ls /usr/lib|grep gmp
linux安裝python3?libgmp.a
libgmp.so
libgmp.so.3
Python 編譯?libgmp.so.3.3.3
libgmpxx.a
libgmpxx.so
python linux編程,libgmpxx.so.3
libgmpxx.so.3.0.5
我已經在我的$HOME /應用程序中編譯了libgmp 5.x,然后我試圖安裝pycrypto(它是fab的依賴):
shell python?CFLGAS=-I/home/qrtt1/app/include LDFLGAS=-L/home/qrtt1/app/lib pip install pycrypto
我注意到我的include或lib目錄都不在編譯/鏈接選項中:
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/ -I/home/qrtt1/app/include/python2.7 -c src/_fastmath.c -o build/temp.linux-i686-2.7/src/_fastmath.o
python模擬shell。gcc -pthread -shared build/temp.linux-i686-2.7/src/_fastmath.o -lgmp -o build/lib.linux-i686-2.7/Crypto/PublicKey/_fastmath.so
building 'Crypto.Hash._MD2' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/home/qrtt1/app/include/python2.7 -c src/MD2.c -o build/temp.linux-i686-2.7/src/MD2.o
linux編程,gcc -pthread -shared build/temp.linux-i686-2.7/src/MD2.o -o build/lib.linux-i686-2.7/Crypto/Hash/_MD2.so
building 'Crypto.Hash._MD4' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/home/qrtt1/app/include/python2.7 -c src/MD4.c -o build/temp.linux-i686-2.7/src/MD4.o
gcc -pthread -shared build/temp.linux-i686-2.7/src/MD4.o -o build/lib.linux-i686-2.
如何正確分配CFLAGS和LDFLAGS以構建pycrypto?
我嘗試下載pycrypto-2.5并安裝它:
(py27)[qrtt1@hcservice pycrypto-2.5]$CFLGAS=-I/home/qrtt1/app/include LDFLGAS=-L/home/qrtt1/app/lib python setup.py install
沒有CFLAGS或LDFLAGS設置.可能是pycrypto-2.5出錯了?
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态