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.

Reply via email to