【发布时间】:2009-04-19 06:03:06
【问题描述】:
完全重复:
您好,我正在为一个研究生项目编写一个跨平台的 Qt 应用程序。 我一直在使用 Qt 4.3,但最近才升级到 4.5。 在我的 Windows 机器上,它运行良好。没问题。然而,在我的 Linux 机器上,事情就不是那么好了。
我正在使用 Qt 创建器,它会通过编译过程生成所有目标文件。但随后它会调用:
g++ -Wl, -rpath, (所有.o文件都在这里) -L/media/HOME/Qt-Linux-4.5/qt/lib -lQtGui -L/media/HOME/Qt-Linux-4.5/qt /lib -L/usr/X11R6/lib -pthread -lfreetype -lgobject-2.0 -lrt -lglib-2.0 -ldl -lpthread
它给了我错误:
/usr/bin/ld: 找不到 -lfreetype collect2: ld 返回 1 个退出状态
现在,我可以在 /usr/lib 文件夹中找到 libfreetype.so.6 和 libfreetype.so.6.3.18。我试过运行这个插入-L/usr/lib,但是没有用。我试过 ln -s /usr/lib/libfreetype.so.6.3.18 libfreetype.so,我试过编辑 ld.so.conf 文件。
如果有帮助的话,我正在使用 Eeebuntu 在 eeepc 上进行尝试。
救命!!我一直试图让这个工作两天。我不知道我还能做什么。有什么建议吗?
非常感谢! 布伦特
【问题讨论】:
-
这看起来像是这个问题的重复。stackoverflow.com/questions/646232/…
-
谢谢,确实如此。
标签: qt