如何在Qt中将对象文件添加到项目中

时间:2011-01-10 07:40:50

标签: qt linker object-files

目前,一个项目中的链接器在链接到另一个项目中的源文件生成的目标文件时出现问题。有没有办法手动将这些目标文件添加到Qt?

2 个答案:

答案 0 :(得分:11)

尝试在LIBS文件中使用*.pro指令;

LIBS += /path/to/foo.o

答案 1 :(得分:6)

基于ismail的答案,如果您有一个包含许多目标文件的目录,则不必单独包含每个目标文件。你可以写:

LIBS += "../path-to-objs/*.obj"

您还可以使用以下命令为调试和发布版本指定要链接的不同目标文件:

Release:LIBS += "../path-to-objs/Release/*.obj"
Debug:LIBS += "../path-to-objs/Debug/*.obj"

我包括这个,因为当指定的目标文件与构建类型(发布/调试)不匹配时,我的MSVC链接器会抱怨。