【发布时间】:2010-08-01 06:04:24
【问题描述】:
总的来说,我对 QT 和 Windows 开发都有些陌生(我在工作中使用 Linux 进行开发,很少进行 GUI 编程)。
无论如何,我下载了 ACE 并使用 Visual Studio Express 2008 构建它,并且能够在 VS 程序中使用它,但我无法让它与 QTCreator 很好地配合使用。
我在 QTCreator 中的 .pro 文件包括以下几行:
INCLUDEPATH += C:\Progra~1\ACE\ACE_wrappers
win32:LIBS += C:\Progra~1\ACE\ACE_wrappers\lib\ACE.lib
(文件 C:\Progra~1\ACE\ACE_wrappers\lib\ACE.lib 肯定存在)
当我尝试编译时,它发现标头很好,但链接器会出现一堆“未定义的引用”错误,如下所示:
debug/main.o:main.cpp:(.rdata$_ZTV18ACE_Reactor_Notify[vtable 对于 ACE_Reactor_Notify]+0x10): 未定义的引用 `ACE_Event_Handler::get_handle() 常量'
我的项目配置中是否缺少某些内容?还是我在构建 ACE 时做错了什么?
提前感谢您的任何建议。我确定这是一个简单的错误配置。
【问题讨论】: