gpt4 book ai didi

c++ - 编译 Qt 应用程序时出现体系结构 x86_64 错误的重复符号

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:38 31 4
gpt4 key购买 nike

我正在尝试使用 Qt creator 在 osx 上编译 Qt 应用程序。应用程序在 widows 中成功编译。但在 mac 中,它会给出以下链接器错误。

2 duplicate symbols for architecture x86_64
linker command failed with exit code 1 (use -v to see invocation)

有没有人知道一种方法来检查链接器提示的重复符号是什么?我在我的 .pro 文件中使用了以下但没有成功。

QMAKE_LFLAGS += -v

最佳答案

通过 N1ghtLight 发表评论作为答案。

Duplicate symbols found 错误是一种链接器错误,表示链接器发现了多个具有相同名称的符号。以下是一些常见的原因。

  • 你已经在一个头文件中写了一个函数定义(在一个头文件之外)类),它包含在两个或多个 cpp 文件中。
  • 您已经定义了一个静态变量两次。
  • 您已经在一个 cpp 文件中编写了两次函数定义。

您可以通过查看 Qt Creator 中的Compile Output 选项卡找出重复的符号是什么

关于c++ - 编译 Qt 应用程序时出现体系结构 x86_64 错误的重复符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25919389/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com