aerys / minko

3D framework for web, desktop and mobile devices.
http://minko.io
Other
904 stars 210 forks source link

Launching project on iOS device #242

Closed unco182 closed 8 years ago

unco182 commented 8 years ago

Hi again,

I have an other issue while trying to use Minko. For now, I was trying to run my project on the iOS Simulator, I tried to launch it on a real iOS device and I got this :

Ld bin/ios/debug/openIFC.app/openIFC normal arm64
    cd /Users/albanpellegrini/Developer/openIFC
    export IPHONEOS_DEPLOYMENT_TARGET=7.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk -L/Users/albanpellegrini/Developer/openIFC/bin/ios/debug -L../minko/framework/bin/ios/debug -L../minko/plugin/sdl/bin/ios/debug -L../minko/plugin/sdl/lib/sdl/lib/ios -L../minko/plugin/bullet/bin/ios/debug -L../minko/plugin/zlib/bin/ios/debug -L../minko/plugin/assimp/bin/ios/debug -L../minko/plugin/jpeg/bin/ios/debug -L../minko/plugin/serializer/bin/ios/debug -L../minko/plugin/png/bin/ios/debug -F/Users/albanpellegrini/Developer/openIFC/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/framework/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/sdl/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/sdl/lib/sdl/lib/ios -F/Users/albanpellegrini/Developer/minko/plugin/bullet/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/zlib/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/assimp/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/jpeg/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/serializer/bin/ios/debug -F/Users/albanpellegrini/Developer/minko/plugin/png/bin/ios/debug -filelist /Users/albanpellegrini/Library/Developer/Xcode/DerivedData/openIFC-ahhoemvchtrpgydkfsjqsnoigqix/Build/Intermediates/openIFC.build/Objects-normal/arm64/openIFC.LinkFileList -miphoneos-version-min=7.0 -dead_strip -lminko-framework -lm -lminko-plugin-sdl -lSDL2 -lSDL2_mixer -lminko-plugin-bullet -lminko-plugin-zlib -lminko-plugin-assimp -lminko-plugin-jpeg -lminko-plugin-serializer -lminko-plugin-png -stdlib=libc++ -framework OpenGLES -framework Foundation -framework UIKit -framework QuartzCore -framework CoreGraphics -framework CoreAudio -framework AudioToolbox -Xlinker -dependency_info -Xlinker /Users/albanpellegrini/Library/Developer/Xcode/DerivedData/openIFC-ahhoemvchtrpgydkfsjqsnoigqix/Build/Intermediates/openIFC.build/Objects-normal/arm64/openIFC_dependency_info.dat -o /Users/albanpellegrini/Developer/openIFC/bin/ios/debug/openIFC.app/openIFC

ld: warning: ignoring file ../minko/framework/bin/ios/debug/libminko-framework.a, file was built for archive which is not the architecture being linked (arm64): ../minko/framework/bin/ios/debug/libminko-framework.a
ld: warning: ignoring file ../minko/plugin/sdl/bin/ios/debug/libminko-plugin-sdl.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/sdl/bin/ios/debug/libminko-plugin-sdl.a
ld: warning: ignoring file ../minko/plugin/zlib/bin/ios/debug/libminko-plugin-zlib.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/zlib/bin/ios/debug/libminko-plugin-zlib.a
ld: warning: ignoring file ../minko/plugin/assimp/bin/ios/debug/libminko-plugin-assimp.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/assimp/bin/ios/debug/libminko-plugin-assimp.a
ld: warning: ignoring file ../minko/plugin/jpeg/bin/ios/debug/libminko-plugin-jpeg.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/jpeg/bin/ios/debug/libminko-plugin-jpeg.a
ld: warning: ignoring file ../minko/plugin/bullet/bin/ios/debug/libminko-plugin-bullet.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/bullet/bin/ios/debug/libminko-plugin-bullet.a
ld: warning: ignoring file ../minko/plugin/serializer/bin/ios/debug/libminko-plugin-serializer.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/serializer/bin/ios/debug/libminko-plugin-serializer.a
ld: warning: ignoring file ../minko/plugin/png/bin/ios/debug/libminko-plugin-png.a, file was built for archive which is not the architecture being linked (arm64): ../minko/plugin/png/bin/ios/debug/libminko-plugin-png.a
Undefined symbols for architecture arm64:
  "minko::scene::Node::Node()", referenced from:
      minko::scene::Node::create() in main.o
  "minko::component::Transform::Transform()", referenced from:
      minko::component::Transform::create() in main.o
  "minko::file::Loader::Loader()", referenced from:
      minko::file::Loader::create() in main.o
  "vtable for minko::Canvas", referenced from:
      minko::Canvas::~Canvas() in main.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "minko::component::PerspectiveCamera::PerspectiveCamera(float, float, float, float, glm::tmat4x4<float, (glm::precision)0> const&)", referenced from:
      minko::component::PerspectiveCamera::create(float, float, float, float, glm::tmat4x4<float, (glm::precision)0> const&) in main.o
  "minko::file::AnyASSIMPParser<Assimp::IFCImporter>::create()", referenced from:
      std::__1::enable_if<std::is_base_of<minko::file::AbstractParser, minko::file::AnyASSIMPParser<Assimp::IFCImporter> >::value, std::__1::shared_ptr<minko::file::Options> >::type minko::file::Options::registerParser<minko::file::AnyASSIMPParser<Assimp::IFCImporter> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in main.o
  "minko::AbstractCanvas::_defaultCanvas", referenced from:
      minko::Canvas::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int, int) in main.o
  "minko::Canvas::Canvas(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int, int)", referenced from:
      minko::Canvas::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int, int) in main.o
  "minko::scene::Node::addChild(std::__1::shared_ptr<minko::scene::Node>)", referenced from:
      _SDL_main in main.o
      SDL_main::$_1::operator()(std::__1::shared_ptr<minko::file::Loader>) const in main.o
  "minko::file::AssetLibrary::symbol(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      SDL_main::$_1::operator()(std::__1::shared_ptr<minko::file::Loader>) const in main.o
  "minko::component::Renderer::Renderer(std::__1::shared_ptr<minko::render::AbstractTexture>, std::__1::shared_ptr<minko::render::Effect>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float)", referenced from:
      minko::component::Renderer::create(unsigned int, std::__1::shared_ptr<minko::render::AbstractTexture>, std::__1::shared_ptr<minko::render::Effect>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, float, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in main.o
  "minko::file::AssetLibrary::effect(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      SDL_main::$_0::operator()(std::__1::shared_ptr<minko::file::Loader>) const in main.o
  "minko::component::SceneManager::SceneManager(std::__1::shared_ptr<minko::AbstractCanvas> const&)", referenced from:
      minko::component::SceneManager::create(std::__1::shared_ptr<minko::AbstractCanvas> const&) in main.o
  "minko::component::SceneManager::nextFrame(float, float, std::__1::shared_ptr<minko::render::AbstractTexture>)", referenced from:
      SDL_main::$_2::operator()(std::__1::shared_ptr<minko::Canvas>, float, float) const in main.o
  "minko::file::Loader::queue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      _SDL_main in main.o
  "minko::Canvas::initialize()", referenced from:
      minko::Canvas::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int, unsigned int, int) in main.o
  "minko::scene::Node::addComponent(std::__1::shared_ptr<minko::component::AbstractComponent>)", referenced from:
      _SDL_main in main.o
  "minko::file::Loader::load()", referenced from:
      _SDL_main in main.o
      SDL_main::$_0::operator()(std::__1::shared_ptr<minko::file::Loader>) const in main.o
  "minko::scene::BuiltinLayout::DEFAULT", referenced from:
      _SDL_main in main.o
  "minko::Canvas::run()", referenced from:
      _SDL_main in main.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Do you have any idea about this behavior ? Thanks in advance

Noxalus commented 8 years ago

You need to build the framework and the plugins used by your app with your real device as a target first.

unco182 commented 8 years ago

Thanks, it works !