Not sure what xcode uses, but in general you need to use emcc - so it uses the emscripten libc, has the right target architecture, etc.
- Alon On Sun, Dec 21, 2014 at 3:34 AM, Hyuntai Kim <[email protected]> wrote: > If I use 3rdparty dependencies, I have to compile all 3rdparty libraries > generated by emscipten or a LLVM compiler? > Oops..Maybe it will be a hard work. > > Is there the easy way? > For instance if i can compile my all libraries by a xcode LLVM compiler, > does it work well on emscripten? > > 2014년 12월 18일 목요일 오전 4시 23분 20초 UTC+9, Alon Zakai 님의 말: >> >> Such llvm errors might indicate the input files are either not proper >> LLVM bitcode (i.e. generated by emscripten) or a different version of >> bitcode (made by a different version of emscripten). >> >> - Alon >> >> >> On Tue, Dec 16, 2014 at 10:36 PM, Hyuntai Kim <[email protected]> wrote: >>> >>> I try building my test sample using vs_tools integrated VS2010. >>> >>> I want to link x86 dll libraries like this. >>> >>> Properties -> Emcc Linker -> input -> Additional Dependencies >>> >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_ >>> x86\lib\OpenThreads.lib" >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osg.lib" >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgDB.lib" >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgUtil.lib" >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgViewer.lib" >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgGA.lib" >>> "..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgText.lib" >>> >>> Or >>> >>> ..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\OpenThreads.lib >>> ..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osg.lib >>> ..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgDB.lib >>> ..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgUtil.lib >>> ..\OpenSceneGraph\OpenSceneGraph-3.2.1\MSVC2010_x86\lib\osgViewer.lib >>> >>> >>> The output is below. >>> >>> 1> C:/Program Files/Emscripten/clang/e1.25.0_64bit\llvm-ar: error >>> loading 'C:/Users/htkim/documents/visual studio >>> 2010/Projects/Emscripten_Test/OpenSceneGraph/OpenSceneGraph- >>> 3.2.1/MSVC2010_x86/lib/OpenThreads.lib': missing name terminator in >>> string table! >>> 1> C:/Program Files/Emscripten/clang/e1.25.0_64bit\llvm-ar: error >>> loading 'C:/Users/htkim/documents/visual studio >>> 2010/Projects/Emscripten_Test/OpenSceneGraph/OpenSceneGraph- >>> 3.2.1/MSVC2010_x86/lib/osgDB.lib': missing name terminator in string >>> table! >>> 1> C:/Program Files/Emscripten/clang/e1.25.0_64bit\llvm-ar: error >>> loading 'C:/Users/htkim/documents/visual studio >>> 2010/Projects/Emscripten_Test/OpenSceneGraph/OpenSceneGraph- >>> 3.2.1/MSVC2010_x86/lib/osgUtil.lib': missing name terminator in string >>> table! >>> 1> C:/Program Files/Emscripten/clang/e1.25.0_64bit\llvm-ar: error >>> loading 'C:/Users/htkim/documents/visual studio >>> 2010/Projects/Emscripten_Test/OpenSceneGraph/OpenSceneGraph- >>> 3.2.1/MSVC2010_x86/lib/osgViewer.lib': missing name terminator in >>> string table! >>> 1> C:/Program Files/Emscripten/clang/e1.25.0_64bit\llvm-ar: error >>> loading 'C:/Users/htkim/documents/visual studio >>> 2010/Projects/Emscripten_Test/OpenSceneGraph/OpenSceneGraph- >>> 3.2.1/MSVC2010_x86/lib/osgGA.lib': missing name terminator in string >>> table! >>> 1> C:/Program Files/Emscripten/clang/e1.25.0_64bit\llvm-ar: error >>> loading 'C:/Users/htkim/documents/visual studio >>> 2010/Projects/Emscripten_Test/OpenSceneGraph/OpenSceneGraph- >>> 3.2.1/MSVC2010_x86/lib/osgText.lib': missing name terminator in string >>> table! >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6Object11setUserDataEPNS >>> _10ReferencedE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10BufferDataD2Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6Object21setThreadSafeRe >>> fUnrefEb >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg13ShapeDrawable8setColor >>> ERKNS_5Vec4fE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8Geometry13setColorArray >>> EPNS_5ArrayENS1_7BindingE >>> 1>GCCLINK : warning : unresolved symbol: _ZN9osgViewer6ViewerC1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg5Array9classNameEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg3BoxD0Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8GeometryC1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6ObjectC2ERKS0_RKNS_ >>> 6CopyOpE >>> 1>GCCLINK : warning : unresolved symbol: _ZN9osgViewer6Viewer12setSceneD >>> ataEPN3osg4NodeE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6SphereD1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg15isNotifyEnabledENS_ >>> 14NotifySeverityE >>> 1>GCCLINK : warning : unresolved symbol: _ZN11OpenThreads6AtomicmmEv >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg10BufferData16releaseGL >>> ObjectsEPNS_5StateE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg4ConeD0Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8Geometry14setNormalArra >>> yEPNS_5ArrayENS1_7BindingE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg14ArgumentParser4readERK >>> NSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg5GeodeC1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg13ShapeDrawableC1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6notifyENS_ >>> 14NotifySeverityE >>> 1>GCCLINK : warning : unresolved symbol: _ZN5osgDB12readNodeFileERKNSt3_ >>> _112basic_stringIcNS0_11char_traitsIcEENS0_ >>> 9allocatorIcEEEEPKNS_7OptionsE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10BufferDataD0Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8Geometry15addPrimitiveS >>> etEPNS_12PrimitiveSetE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg14ArgumentParser4readERK >>> NSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS0_ >>> 9ParameterE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10BufferData21resizeGLOb >>> jectBuffersEj >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg10Referenced24signalObs >>> erversAndDeleteEbb >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg10DrawArrays6acceptERNS >>> _21PrimitiveIndexFunctorE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8Geometry14setVertexArra >>> yEPNS_5ArrayE >>> 1>GCCLINK : warning : unresolved symbol: _ZN9osgViewer6Viewer3runEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10ReferencedD2Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10ReferencedC2Eb >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6SphereD0Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg3BoxD1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg10DrawArrays4drawERNS_ >>> 5StateEb >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg16setNotifyHandlerEPNS_ >>> 13NotifyHandlerE >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg12PrimitiveSet16getNumP >>> rimitivesEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10ReferencedC2Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10BufferDataD1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg10DrawArrays6acceptERNS >>> _16PrimitiveFunctorE >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg14ArgumentParser18getAp >>> plicationNameEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg6Object11getUserDataEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN11OpenThreads6AtomicppEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg4ConeD1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN9osgViewer6ViewerD1Ev >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg10Referenced21setThreadS >>> afeRefUnrefEb >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8Geometry15setColorBindi >>> ngENS0_16AttributeBindingE >>> 1>GCCLINK : warning : unresolved symbol: _ZN5osgDB8Registry8instanceEb >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg8Geometry16setNormalBind >>> ingENS0_16AttributeBindingE >>> 1>GCCLINK : warning : unresolved symbol: _ZNK3osg6Object11getUserDataEv >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg14setNotifyLevelENS_ >>> 14NotifySeverityE >>> 1>GCCLINK : warning : unresolved symbol: _ZN3osg14ArgumentParserC1EPiPPc >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg10BufferDataE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg10DrawArraysE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg10ReferencedE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg3BoxE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg4ConeE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg5ArrayE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg6ObjectE >>> 1>GCCLINK : warning : unresolved symbol: _ZTIN3osg6SphereE >>> 1> Emscripten_Test.vcxproj -> C:\Users\htkim\documents\visual studio >>> 2010\Projects\Emscripten_Test\Emscripten\Release\Emscripten_Test.html >>> ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ========== >>> >>> Even though the build is succeeded, but not work. >>> Anyone can explain me how to handle this problem? >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "emscripten-discuss" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
