gpt4 book ai didi

ios - 编译 QtQuick2 应用程序时出现重复符号

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:05:30 28 4
gpt4 key购买 nike

我目前正在尝试构建和运行 QtQuick 2 应用程序,但出现重复符号错误:

ld:架构 i386 的 55 个重复符号,这里有一些重复:

duplicate symbol __ZTS16QActionAnimation in:
/Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Quick_iphonesimulator_debug.a(qquickanimation.o) /Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Declarative_iphonesimulator_debug.a(moc_qdeclarativeanimation_p_p.o)

duplicate symbol __Z30_q_interpolateShortestRotationRdS_d in:
/Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Declarative_iphonesimulator_debug.a(qdeclarativeanimation.o)
/Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Quick_iphonesimulator_debug.a(qquickanimation.o)

duplicate symbol __Z31_q_interpolateClockwiseRotationRdS_d in:
/Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Declarative_iphonesimulator_debug.a(qdeclarativeanimation.o)
/Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Quick_iphonesimulator_debug.a(qquickanimation.o)

duplicate symbol __Z38_q_interpolateCounterclockwiseRotationRdS_d in: /Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Declarative_iphonesimulator_debug.a(qdeclarativeanimation.o) /Users/momo/Qt5.2.1/5.2.1/ios/lib/libQt5Quick_iphonesimulator_debug.a(qquickanimation.o)

以下是项目文件的不同包含:

main.cpp :

#include <QtGui/QGuiApplication>
#include <QQmlContext>
#include <QScreen>
#include <QRect>
#include "qtquick2applicationviewer.h"
#include "dataobject.h"

int main(int argc, char *argv[])
{
...
}

数据对象.cpp :

#include "dataobject.h"

DataObject::DataObject(QObject *parent)
: QObject(parent)
{
}

...

数据对象.h :

#ifndef DATAOBJECT_H
#define DATAOBJECT_H

#include <QObject>

class DataObject : public QObject
{
...
};

#endif // DATAOBJECT_H

我发现奇怪的是有很多重复的符号,但我的文件中没有...这只发生在使用 iOS 运行时,而不是桌面(mac 或 windows)或 Android。

xcode 项目有什么要改变的吗?

提前致谢

最佳答案

我建议按照这些步骤查明重复项是否有问题

  • 首先通过打开Build Phases->Compile Sources 检查您的项目,然后查看您的类(class)是否有任何重复。
  • 如果这不起作用,请尝试删除您的派生数据,并清理您的XCode 上的产品。
  • 否则删除所有编译源并再次将所有 .m 文件添加到您的项目

希望这会有所帮助!

关于ios - 编译 QtQuick2 应用程序时出现重复符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23216381/

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