win10+MSYS 编译 phantomjs-3.0.0 步骤

1.下载并安装 Qt5.14.1
    http://download.qt.io/archive/qt/5.14/5.14.1/qt-opensource-windows-x86-5.14.1.exe
    安装时选择 mingw73_32 和 Tools\mingw730_32
2.下载 QtWebKit 5.212.0 Alpha 4,解压到 Qt\Qt5.14.1\5.14.1\mingw73_32 目录下
    下载地址
    https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-5.212.0-alpha4/qtwebkit-Windows-Windows_7-Mingw73-Windows-Windows_7-X86.7z
3.下载最新 PhantomJS 代码,我下载的版本是 3.0.0-development
    下载地址 https://github.com/ariya/phantomjs/
    phantomjs-20200609-01d3397
4.使用 Qt5.14.1-Tools-mingw730_32 下的 gcc-7.3 来进行编译
    编译只生成 phantomjs.exe 一个文件,需要手动拷贝 dll 文件和 Qt5 的 plugins 目录下的文件
    icudt65.dll
    icuin65.dll
    icuuc65.dll
    libgcc_s_dw2-1.dll
    libstdc++-6.dll
    libwinpthread-1.dll
    libxml2-2.dll
    libxslt-1.dll
    phantomjs.exe
    plugins
    qt5copy.cmd
    Qt5Core.dll
    Qt5Gui.dll
    Qt5Multimedia.dll
    Qt5MultimediaWidgets.dll
    Qt5Network.dll
    Qt5OpenGL.dll
    Qt5Positioning.dll
    Qt5PrintSupport.dll
    Qt5Qml.dll
    Qt5QmlModels.dll
    Qt5Quick.dll
    Qt5Sensors.dll
    Qt5WebChannel.dll
    Qt5WebKit.dll
    Qt5WebKitWidgets.dll
    Qt5Widgets.dll

    如果没有一下文件报错 TLS 初始化失败
    libcrypto-1_1.dll  ------ Tools\QtCreator\bin
    libssl-1_1.dll     ------ Tools\QtCreator\bin
    libeay32.dll       ------ Tools\mingw730_32\opt\bin
    ssleay32.dll       ------ Tools\mingw730_32\opt\bin    
    Qt\Qt5.14.1\5.14.1\mingw73_32\plugins\ 下的所有文件拷贝到 phantomjs.exe 所在目录
5. phantomjs.exe 所在的目录添加到系统环境变量 PATH 中;
程序包下载地址
https://pan.baidu.com/s/1-wkPtPJo6Jiro7DJvXXcbA 提取码: ci4x

猜你喜欢

转载自www.cnblogs.com/nlsoft/p/phantomjs.html