ld: warning: ignoring file /Users/fengsiyuan/Library/Developer/Xcode/DerivedData/cocos2d_tests-dvgfoiofezooxhcegmicuhniorcv/Build/Products/Debug-iphonesimulator/libcocos2d iOS.a, building for iOS Simulator-arm64 but attempting to link with file built for iOS Simulator-x86_64
请问这应当如何解决,我尝试了很多解决方案都没有成功
另外bvVector3里第46行宏定义出现了问题
我做了如上图高亮位修改后解决
上图是修改前的报错
arm64 架构不兼容的部分:
[code]
Showing Recent Messages
Undefined symbol: typeinfo for cocos2d::Sprite3D
Undefined symbol: cocos2d::Sprite3D::draw(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int)
Undefined symbol: cocos2d::Sprite3D::visit(cocos2d::Renderer*, cocos2d::Mat4 const&, unsigned int)
Undefined symbol: cocos2d::Sprite3D::getBoundingBox() const
Undefined symbol: cocos2d::Sprite3D::init()
Undefined symbol: cocos2d::Sprite3D::setBlendFunc(cocos2d::BlendFunc const&)
Undefined symbol: cocos2d::Sprite3D::getBlendFunc() const
Undefined symbol: non-virtual thunk to cocos2d::Sprite3D::setBlendFunc(cocos2d::BlendFunc const&)
Undefined symbol: cocos2d::Terrain::setLightMap(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::Vec2::distance(cocos2d::Vec2 const&) const
Undefined symbol: cocos2d::Vec4::Vec4()
Undefined symbol: cocos2d::experimental::ui::WebView::evaluateJS(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::experimental::ui::WebView::loadHTMLString(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::experimental::ui::WebView::loadFile(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::experimental::ui::WebView::goBack()
Undefined symbol: cocos2d::experimental::ui::WebView::goForward()
Undefined symbol: cocos2d::experimental::ui::WebView::reload()
Undefined symbol: cocos2d::ui::TextField::getString() const
Undefined symbol: cocos2d::experimental::ui::WebView::loadURL(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::experimental::ui::WebView::setOnShouldStartLoading(std::__1::function<bool (cocos2d::experimental::ui::WebView*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)> const&)
Undefined symbol: cocos2d::experimental::ui::WebView::setOnDidFinishLoading(std::__1::function<void (cocos2d::experimental::ui::WebView*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)> const&)
Undefined symbol: cocos2d::ui::TextField::setPlaceHolderColor(cocos2d::Color3B const&)
Undefined symbol: cocos2d::network::HttpClient::clearResponseAndRequestQueue()
Undefined symbol: cocos2d::network::HttpClient::destroyInstance()
Undefined symbol: cocos2d::network::HttpClient::sendImmediate(cocos2d::network::HttpRequest*)
Undefined symbol: cocos2d::ui::Layout::setLoopFocus(bool)
Undefined symbol: cocos2d::EventKeyboard::EventKeyboard(cocos2d::EventKeyboard::KeyCode, bool)
Undefined symbol: cocos2d::ui::Widget::isFocusEnabled() const
Undefined symbol: cocos2d::NavMesh::isDebugDrawEnabled() const
Undefined symbol: cocos2d::NavMeshAgent::setAutoTraverseOffMeshLink(bool)
Undefined symbol: cocos2d::NavMeshAgent::completeOffMeshLink()
Undefined symbol: cocos2d::NavMeshAgent::setAutoOrientation(bool)
Undefined symbol: cocos2d::NavMeshAgent::getCurrentVelocity() const
Undefined symbol: cocos2d::NavMeshAgent::move(cocos2d::Vec3 const&, std::__1::function<void (cocos2d::NavMeshAgent*, float)> const&)
Undefined symbol: cocos2d::NavMesh::create(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::Scene::setNavMesh(cocos2d::NavMesh*)
Undefined symbol: cocos2d::Skeleton3D::getBoneByName(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) const
Undefined symbol: cocos2d::Image::initWithRawData(unsigned char const*, long, int, int, int, bool)
Undefined symbol: cocos2d::Mesh::setTexture(cocos2d::Texture2D*, cocos2d::NTextureData::Usage, bool)
Undefined symbol: cocos2d::Mesh::getTexture() const
Undefined symbol: cocos2d::CameraBackgroundBrush::createDepthBrush(float)
Undefined symbol: cocos2d::Sprite3D::getMeshByName(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) const
Undefined symbol: cocos2d::Animate3D::setKeyFrameUserInfo(int, std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const, cocos2d::Value> > > const&)
Undefined symbol: cocos2d::GLProgram::SHADER_3D_POSITION
Undefined symbol: cocos2d::OBB::intersects(cocos2d::OBB const&) const
Undefined symbol: cocos2d::Director::getMatrix(cocos2d::MATRIX_STACK_TYPE) const
Undefined symbol: cocos2d::OBB::OBB(cocos2d::AABB const&)
Undefined symbol: cocos2d::Sprite3D::removeAllAttachNode()
Undefined symbol: cocos2d::Animate3D::_transTime
Undefined symbol: cocos2d::Animate3D::getSpeed() const
Undefined symbol: cocos2d::Animate3D::setSpeed(float)
Undefined symbol: typeinfo for cocos2d::RepeatForever
Undefined symbol: typeinfo for cocos2d::Animate3D
Undefined symbol: cocos2d::AsyncTaskPool::getInstance()
Undefined symbol: cocos2d::Sprite3DCache::removeAllSprite3DData()
Undefined symbol: cocos2d::Sprite3D::createAsync(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::function<void (cocos2d::Sprite3D*, void*)> const&, void*)
Undefined symbol: cocos2d::PointLight::create(cocos2d::Vec3 const&, cocos2d::Color3B const&, float)
Undefined symbol: cocos2d::Sprite3DMaterial::createWithFilename(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::Sprite3DMaterial::releaseCachedMaterial()
Undefined symbol: CocosDenshion::SimpleAudioEngine::end()
Undefined symbol: CocosDenshion::SimpleAudioEngine::getInstance()
Undefined symbol: cocostudio::GUIReader::getInstance()
Undefined symbol: cocostudio::GUIReader::widgetFromJsonFile(char const*)
Undefined symbol: typeinfo for cocos2d::ui::Widget
Undefined symbol: cocos2d::ui::Helper::seekWidgetByName(cocos2d::ui::Widget*, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: typeinfo for cocos2d::ui::Text
Undefined symbol: cocos2d::network::Uri::toString() const
Undefined symbol: cocos2d::network::Uri::operator==(cocos2d::network::Uri const&) const
Undefined symbol: cocos2d::network::Uri::Uri(cocos2d::network::Uri&&)
Undefined symbol: cocos2d::network::Uri::operator=(cocos2d::network::Uri&&)
Undefined symbol: cocos2d::network::Uri::operator=(cocos2d::network::Uri const&)
Undefined symbol: cocos2d::StringUtils::UTF8ToUTF16(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> >&)
Undefined symbol: cocos2d::StringUtils::getChar16VectorFromUTF16String(std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> > const&)
Undefined symbol: cocos2d::StringUtils::trimUTF16Vector(std::__1::vector<char16_t, std::__1::allocator<char16_t> >&)
Undefined symbol: cocos2d::StringUtils::isUnicodeSpace(char32_t)
Undefined symbol: cocos2d::Value::Value(unsigned char)
Undefined symbol: cocos2d::Value::Value(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::Value::Value(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, cocos2d::Value, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const, cocos2d::Value> > >&&)
Undefined symbol: cocos2d::Value::Value(std::__1::unordered_map<int, cocos2d::Value, std::__1::hash, std::__1::equal_to, std::__1::allocator<std::__1::pair<int const, cocos2d::Value> > >&&)
Undefined symbol: cocos2d::Color4F::Color4F()
Undefined symbol: cocos2d::QuadCommand::~QuadCommand()
Undefined symbol: vtable for cocos2d::RenderCommand
Undefined symbol: cocos2d::RenderCommand::~RenderCommand()
Undefined symbol: cocos2d::TrianglesCommand::init(float, unsigned int, cocos2d::GLProgramState*, cocos2d::BlendFunc, cocos2d::TrianglesCommand::Triangles const&, cocos2d::Mat4 const&, unsigned int)
Undefined symbol: cocos2d::QuadCommand::init(float, unsigned int, cocos2d::GLProgramState*, cocos2d::BlendFunc const&, cocos2d::V3F_C4B_T2F_Quad*, long, cocos2d::Mat4 const&, unsigned int)
Undefined symbol: cocos2d::ui::Text::disableEffect(cocos2d::LabelEffect)
Undefined symbol: cocos2d::ui::Text::enableShadow(cocos2d::Color4B const&, cocos2d::Size const&, int)
Undefined symbol: cocos2d::ui::Text::setTouchScaleChangeEnabled(bool)
Undefined symbol: cocos2d::SpriteFrameCache::isSpriteFramesWithFileLoaded(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&) const
Undefined symbol: cocos2d::SpriteFrame::getTexture()
Undefined symbol: cocos2d::Texture2D::getBitsPerPixelForFormat() const
Undefined symbol: cocos2d::TextureCache::addImageAsync(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::function<void (cocos2d::Texture2D*)> const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::network::Downloader::Downloader(cocos2d::network::DownloaderHints const&)
Undefined symbol: cocos2d::Image::~Image()
Undefined symbol: cocos2d::network::Downloader::createDownloadDataTask(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
Undefined symbol: cocos2d::network::Downloader::~Downloader()
Undefined symbol: cocos2d::network::Downloader::Downloader()
Undefined symbol: cocos2d::PoolManager::destroyInstance()
Undefined symbol: cocos2d::Rect::Rect(cocos2d::Rect const&)
Undefined symbol: cocos2d::LabelBMFont::LabelBMFont()
[code]


