• 5122阅读
  • 4回复

[提问]Qt4.8源码编译遇到问题,求助,谢谢 [复制链接]

上一主题 下一主题
离线yuzhouzhiwai
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-05
用vs2003编译qt4.8源码,步骤:
1. configure -platform win32-msvc2003
2. qmake
3. nmake

编译过程中遇到的错误
wtf\text\StringStatics.cpp(63) : error C2201: “nullAtom” : 必须有外部链接才可进行导出/导入
就是下面这部分代码,红色部分是错误行
想知道怎么解决,谢谢

#if COMPILER(WINSCW)
static AtomicString nullAtom1;
static AtomicString emptyAtom1;
static AtomicString textAtom1;
static AtomicString commentAtom1;
static AtomicString starAtom1;
static AtomicString xmlAtom1;
static AtomicString xmlnsAtom1;
#else
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, nullAtom)
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, emptyAtom, "")
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, textAtom, "#text")
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, commentAtom, "#comment")
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, starAtom, "*")
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, xmlAtom, "xml")
JS_EXPORTDATA DEFINE_GLOBAL(AtomicString, xmlnsAtom, "xmlns")
#endif

离线zspking

只看该作者 1楼 发表于: 2012-03-13
路过 不知道怎么解决 但是对于楼主的问题 还是要支持下

我想问下 楼主 拿到QT SDK源码之后怎么用VS2010编译它 我看上边给出了步骤

1. 我知道 是设置环境变量 我已经设置好了 我用的是 win32-msvc2008
(注:有使用的bin lib是装QtCreator目录下的 ; 我现在可以用VS2010 编译运行QT工程 都ok
但是 我就是想自己编译出一份QT SDK库 所以
2 3 步 能不能详细点 如果能大概给个简单的步骤功能说明 就更好了
离线zspking

只看该作者 2楼 发表于: 2012-03-13
路过 不知道怎么解决 但是对于楼主的问题 还是要支持下

我想问下 楼主 拿到QT SDK源码之后怎么用VS2010编译它 我看上边给出了步骤

1. 我知道 是设置环境变量 我已经设置好了 我用的是 win32-msvc2008
(注:有使用的bin lib是装QtCreator目录下的 ; 我现在可以用VS2010 编译运行QT工程 都ok
但是 我就是想自己编译出一份QT SDK库 所以
2 3 步 能不能详细点 如果能大概给个简单的步骤功能说明 就更好了
离线zspking

只看该作者 3楼 发表于: 2012-03-13
路过 不知道怎么解决 但是对于楼主的问题 还是要支持下

我想问下 楼主 拿到QT SDK源码之后怎么用VS2010编译它 我看上边给出了步骤

1. 我知道 是设置环境变量 我已经设置好了 我用的是 win32-msvc2008
(注:有使用的bin lib是装QtCreator目录下的 ; 我现在可以用VS2010 编译运行QT工程 都ok
但是 我就是想自己编译出一份QT SDK库 所以
2 3 步 能不能详细点 如果能大概给个简单的步骤功能说明 就更好了
离线facat

只看该作者 4楼 发表于: 2012-03-13
麻烦,感觉是工程对vs2003支持不好。简单的说,用了一些在其他编译器中可以顺利编译的语法,但再vs2003中不行。建议试试高版本的vs。
快速回复
限100 字节
 
上一个 下一个