2个工程项目:1. libutl,静态链接库;2.test,可执行.
libutl里边用到了QT的库,相关的头文件已经加入编译;test没有直接引用QT但用了libutl;在link test工程的时候加入QtCore.lib。但在链接的时候总是出现Qt里面的一些函数说是没有实现。觉得问题应该出现在静态库的链接上。
是不是做静态库libutl的时候也需要把Qt的库加进去链接呢?又怎么加入呢?
此外,这样和我在做test的时候一起链接有什么问题呢?Qt静态链接C++

解决方案 »

  1.   

    libutl需要把相关用到的QT的lib都link进去
      

  2.   

    就是需要单独的链接吗?vs2008里面我设librarian->Additional Dependencies和librarian->Additional Library Directories但是还是链接不对。
      

  3.   

    可能的原因:确定你的QT库lib文件引用了正确的版本
      

  4.   

    现在链接的时候出现一个问题。
    unresolved external symbol QString::ascii_helper
    单独是ascii_helper找不到,而其它的貌似没报unresolved。
    凌乱了
      

  5.   

    错误unresolved看,更有可能是版本不对的LIB,导致找不到实现函数了.