【问题标题】:How to add object files to a project in Qt如何在 Qt 中将目标文件添加到项目中
【发布时间】:2011-01-10 07:40:49
【问题描述】:

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

【问题讨论】:

  • 你为什么不把那些目标文件作为库链接呢?
  • @Frank 我如何创建一个库,以及如何链接到它们?

标签: qt linker object-files


【解决方案1】:

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

LIBS += /path/to/foo.o

【讨论】:

    【解决方案2】:

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

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

    您还可以指定不同的目标文件来链接以进行调试和发布版本:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      相关资源
      最近更新 更多