zoukankan      html  css  js  c++  java
  • 使用vs2010编译 Python SIP PyQt4

    (1)先使用vs2010编译 Python

    http://www.cnblogs.com/fortwo/archive/2013/04/16/3023871.html

    注意,若编译的为debug版的Python27.exe/lib/dll,则需使用python_d 命令来进行接下来SIPPyQt4的编译,都生成debug版的,便于调试。

     (2)使用vs2010安装SIP

    http://blog.csdn.net/sunny2038/article/details/7237630   

       python_d configure.py -u -p win32-msvc2010  

    不用安装MinGW, 而直接在 Visual Studio Command Prompt(2010) 控制台,使用 nmake / nmake install 进行编译(以使用vs2010的编译器)。

    )

     由于之前使用VS2010编译器编译Qt,为了保持一致,SIP、PyQt也要用vs2010编译,而不用gcc(minGW)

     若使用 nmake 命令安装时,一直出现

    siplib.o :siplib.c: undefined reference to imp__PyLong_AsUnsignedLongMask 

    ....
    make[1]: *** [siplib.o] Error 1
    错误,可能是使用了Python2.7 的 64bit版的版本问题。换用新的32bit版的python ,重新安装,问题得解。(编译、链接时,一定要搞清楚 32位和64位的版本问题,否则很容易出错。)
    (3) 安装PyQt4,
    http://m.oschina.net/blog/133397

    python_d configure.py -u

    1. > python_d configure.py -u 
    2. > nmake
    3. > nmake install  


    (4)测试安装是否正确:

    Python shell中输入:

    1. import sys  
    2. from PyQt4.QtGui import *  
    3. = QApplication(sys.argv)  
    4. = QWidget()  
    5. w.resize(320, 240)    
    6. w.setWindowTitle("Hello, World!")    
    7. w.show()    
    8. sys.exit(a.exec_())  

    能正常运行,就说pyqt4安装完成了




  • 相关阅读:
    rocketmq的linux搭建环境
    linux调用本地shell脚本
    第二课
    第一课
    有意思的dos攻击
    信息收集
    url跳转挖掘
    Drozer之android_app分析实战
    缓存中毒
    随便写写
  • 原文地址:https://www.cnblogs.com/wenshanzh/p/3434832.html
Copyright © 2011-2022 走看看