• 7868阅读
  • 0回复

用Eclipse编译Qt的设置在不同Qt版本的变化 [复制链接]

上一主题 下一主题
离线lianfu
 
只看楼主 正序阅读 楼主  发表于: 2008-04-02
— 本帖被 XChinux 执行加亮操作(2008-06-13) —
    看了“【原创】用Eclipse(Version: 3.0.1)编译Qt的设置(qt-win-opensource-4.1.0-mingw.exe)”(链接:http://www.qtcn.org/bbs/read.php?tid=3043)一文,我按照文中顺序操作,发现第4点已经有所不同。
    原文如下:
    (4)在Project/Properties中选择C/C++ Build下的Tool Settings选项卡进行设置:
  GCC C++ Compiler/Directories中浏览添加C:\Qt\4.1.0\include
  GCC C++ Linker/Libraries中Libraries(-l)中添加QtCored4,QtGuid4,qtmaind
  (注意不能写成libQtGuid4.a,libQtGuid4.a,libqtmaind.a)
  Library search path(-L)中浏览添加C:\Qt\4.1.0\lib
    我用的Qt版本是qt-win-opensource-4.3.4-mingw,在Eclipse3.3.2环境下编译提示"cannot find -lQtCored4,QtGuid4,qtmaind"。这里我犯了两个错误:
      一是不能一次把三个库一起添加。我是初学,原文那么写,我直接拷贝来用,偷懒出了问题。应该是分别添加到Libraries(-l)中。
      二是库名称变化了,不是原文中的QtCored4、QtGuid4、qtmaind,而是QtCore4、QtGuid、qtmain,区别是都少了一个字母'd'。 
      这样修改以后按原文的顺序操作就可成功编译生成EXE文件了。
快速回复
限100 字节
 
上一个 下一个