我正在使用msvc 2013(ultimate-64bit)和Windows 7 64位系统。
我编译了icu4c 54.1,并且使用msvc 2013(64位)进行编译。
现在,我尝试编译qt 5.3.2-everywhere-opensource-src(我添加了一个补丁并替换了QWebFrame.cpp)。
我使用的是visual studio的CMD开发工具。
接下来,我执行以下命令: 1. cd D:\qt 2. d: 3. configure -prefix D:\Qt\Qt_making -platform win32-msvc2013 -opensource -c++11 -make tools -make libs -qt-sql-sqlite -no-openssl -icu -I C:\icu-53.1-vs2013\include -L C:\icu-53.1-vs2013\lib64 // 所有OK - 完成后,加载了include/新的icu库 4. nmake 然而在第四个命令之后,该进程被中断并显示出错信息:36个未解析的外部符号,这些'未解析的外部符号'可能与库有关。错误截图如下:
所以问题出在哪里呢?
我需要编译QT(特别是QWebKit - 因为要打补丁,全都是64位的)。
接下来,我执行以下命令: 1. cd D:\qt 2. d: 3. configure -prefix D:\Qt\Qt_making -platform win32-msvc2013 -opensource -c++11 -make tools -make libs -qt-sql-sqlite -no-openssl -icu -I C:\icu-53.1-vs2013\include -L C:\icu-53.1-vs2013\lib64 // 所有OK - 完成后,加载了include/新的icu库 4. nmake 然而在第四个命令之后,该进程被中断并显示出错信息:36个未解析的外部符号,这些'未解析的外部符号'可能与库有关。错误截图如下:
所以问题出在哪里呢?
我需要编译QT(特别是QWebKit - 因为要打补丁,全都是64位的)。