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

wro*_*ame 3 linker qt object-files

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

ism*_*ail 11

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

LIBS += /path/to/foo.o
Run Code Online (Sandbox Code Playgroud)


Car*_*ton 6

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

LIBS += "../path-to-objs/*.obj"
Run Code Online (Sandbox Code Playgroud)

您还可以指定要链接的不同目标文件,以便进行调试和发布构建:

Release:LIBS += "../path-to-objs/Release/*.obj"
Debug:LIBS += "../path-to-objs/Debug/*.obj"
Run Code Online (Sandbox Code Playgroud)

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