我正在尝试按照本教程创建一个“Qt 单元测试” 。我创建了一个新项目:Qt Gui Application,上面有一个头文件和一个包含测试函数的类。我添加#CONFIG += testlib
到我的".pro" file
. 但是,当我运行我的代码时,我得到了这个错误:
在函数“simulateEvent”中:
- 错误:未定义对 `_imp___ZN5QTest15defaultKeyDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest15defaultKeyDelayEv' 的引用
- 错误:未定义引用`_imp___ZN5QTest5qWarnEPKcS1_i'
然后在函数'mouseEvent'中:
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义引用`_imp___ZN5QTest5qWarnEPKcS1_i'
然后再次在函数“simulateEvent”中:
- 错误:未定义对 `_imp___ZN5QTest15defaultKeyDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest15defaultKeyDelayEv' 的引用
- 错误:未定义引用`_imp___ZN5QTest5qWarnEPKcS1_i'
然后再次在函数“mouseEvent”中:
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义对 `_imp___ZN5QTest17defaultMouseDelayEv' 的引用
- 错误:未定义引用`_imp___ZN5QTest5qWarnEPKcS1_i'
我找不到任何解释,因为一切看起来都正确。我错过了什么?