Mac 编译cocos2dx报错

fafgzgeywhvhdqbkjclztwtzdnwo/Build/Products/Debug-iphonesimulator/test-mobile.app/test-mobile

ld: warning: ignoring file /Users/jianghehe/Library/Developer/Xcode/DerivedData/test-fafgzgeywhvhdqbkjclztwtzdnwo/Build/Products/Debug-iphonesimulator/libcocos2d iOS.a, building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64
Undefined symbols for architecture arm64:
“cocos2d::Node::setLocalZOrder(int)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::setScaleY(float)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::setScaleZ(float)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::getScaleZ() const”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::setScaleX(float)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::setScale(float)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::getScale() const”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::getPositionNormalized() const”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::getPosition(float*, float*) const”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::setPositionX(float)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::setPositionY(float)”, referenced from:
vtable for HelloWorld in HelloWorldScene.o
“cocos2d::Node::getPositionY() const”, referenced from:

在线等挺急的

你是不是升级xcode12了,然后真机编译通过,mac编译也通过,但模拟器编译不过?

是的,新工程,模拟器编译就报错,真机就能编过去,大佬你知道啥原因不

解决了 在bulidseting 中 将 valid_ARCHS中加一个 x86_64

试了下,可以了,感谢大佬,好人一生平安