libjingle mac 编译错误 解决方案 (..完善中..)

https://i-blog.csdnimg.cn/blog_migrate/563a90935f18fb29f7fe3da480e1d97f.png


-->参见 ubuntu下编译 http://blog.csdn.net/shuixin536/article/details/8604157

基本配置步骤:

一,下载对应的文件:

  安装python ,http://www.python.org/

 下载scons-local ,http://sourceforge.net/projects/scons/files/scons-src/2.0.1/scons-local-2.0.1.zip

下载swtoolkit,http://code.google.com/p/swtoolkit/downloads/detail?name=swtoolkit.0.9.1.zip

下载gtest ,http://code.google.com/p/googletest/downloads/list

下载expat,http://sourceforge.net/projects/expat/

下载srtp,http://libjingle.googlecode.com/files/srtp-cvs.zip

二,

拷贝相应的文件到相应的位置,如下图,。。注意文件名保持一直,否则需要修改配置文件





配置环境变量

[html]  view plain copy print ?
  1. touch ~/.bash_profile  
  2. open ~/.bash_profile  
会打开系统文件, 输入一下内容:

[html]  view plain copy print ?
  1. export SCONS_DIR="/libjingle/scons-local/scons-local-2.0.1"  
  2. export PATH="/libjingle/scons-local/scons-local-2.0.1:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"  
保存文件,执行下面命令,使配置生效。

[html]  view plain copy print ?
  1. source ~/.bash_profile  

 
 
******
修改libjingle.scons中,(在顶端文字中查找)加入红色字段
             includedirs = [
               "third_party/expat-2.0.1/lib",
"third_party/expat-2.0.1/vms", (或是third_party/expat-2.0.1)

             ],
             win_cppdefines = [
               "COMPILED_FROM_DSP",
             ],

**************

修改main.scons
[html]  view plain copy print ?
  1. CXXFLAGS = [  
  2.   '-Wno-non-virtual-dtor',  
  3.   '-Wno-ctor-dtor-privacy',  
  4.   '-fno-rtti',  //改为-rtti  
  5. ],  
结果为:
[html]  view plain copy print ?
  1. CXXFLAGS = [  
  2.   '-Wno-non-virtual-dtor',  
  3.   '-Wno-ctor-dtor-privacy',  
  4.   '-rtti',  
  5. ],  

*******************

修改main.scons中的sdk,(共两处)

[html]  view plain copy print ?
  1. '-isysroot', '/Applications/Xcode.app//Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk',  



基本配置完成,进行编译:

[html]  view plain copy print ?
  1. /swtoolkit/hammer.sh  

[html]  view plain copy print ?
  1. bogon:talk user$ /swtoolkit/hammer.sh   
  2. scons: Reading SConscript files ...  
  3.   
  4.   
  5. scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.  
  6. File "/swtoolkit/site_scons/site_init.py", line 203, in BuildEnvironmentSConscripts  
  7. scons: done reading SConscript files.  
  8. scons: Building targets ...  
  9. ________Compiling build/dbg/obj/third_party/gtest/src/gtest-all.o  
  10. ________Creating library build/dbg/obj/libgunit.a  
  11. ________Indexing build/dbg/obj/libgunit.a  
  12. Install file: "build/dbg/obj/libgunit.a" as "build/dbg/lib/libgunit.a"  
  13. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/aes.o  
  14. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/aes_cbc.o  
  15. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/aes_icm.o  
  16. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/cipher.o  
  17. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/null_cipher.o  
  18. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/auth.o  
  19. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/hmac.o  
  20. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/null_auth.o  
  21. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/sha1.o  
  22. ________Compiling build/dbg/obj/third_party/srtp/crypto/replay/rdb.o  
  23. ________Compiling build/dbg/obj/third_party/srtp/crypto/replay/rdbx.o  
  24. ________Compiling build/dbg/obj/third_party/srtp/crypto/replay/ut_sim.o  
  25. ________Compiling build/dbg/obj/third_party/srtp/crypto/math/datatypes.o  
  26. ________Compiling build/dbg/obj/third_party/srtp/crypto/math/stat.o  
  27. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/alloc.o  
  28. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/crypto_kernel.o  
  29. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/err.o  
  30. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/key.o  
  31. ________Compiling build/dbg/obj/third_party/srtp/crypto/rng/ctr_prng.o  
  32. ________Compiling build/dbg/obj/third_party/srtp/crypto/rng/rand_source.o  
  33. ________Compiling build/dbg/obj/third_party/srtp/srtp/ekt.o  
  34. ________Compiling build/dbg/obj/third_party/srtp/srtp/srtp.o  
  35. ________Creating library build/dbg/obj/libsrtp.a  
  36. ________Indexing build/dbg/obj/libsrtp.a  
  37. Install file: "build/dbg/obj/libsrtp.a" as "build/dbg/lib/libsrtp.a"  
  38. ________Compiling build/dbg/obj/base/macasyncsocket.o  
  39. ________Compiling build/dbg/obj/base/macconversion.o  
  40. ________Compiling build/dbg/obj/base/macsocketserver.o  
  41. ________Compiling build/dbg/obj/base/macutils.o  
  42. ________Compiling build/dbg/obj/base/macwindowpicker.o  
  43. ________Compiling build/dbg/obj/base/scoped_autorelease_pool.o  
  44. ________Compiling build/dbg/obj/session/phone/carbonvideorenderer.o  
  45. ________Compiling build/dbg/obj/session/phone/macdevicemanager.o  
  46. ________Compiling build/dbg/obj/session/phone/macdevicemanagermm.o  
  47. ________Compiling build/dbg/obj/base/unixfilesystem.o  
  48. ________Compiling build/dbg/obj/base/opensslidentity.o  
  49. ________Compiling build/dbg/obj/base/opensslstreamadapter.o  
  50. ________Compiling build/dbg/obj/base/posix.o  
  51. ________Compiling build/dbg/obj/base/sslidentity.o  
  52. ________Compiling build/dbg/obj/base/sslstreamadapter.o  
  53. ________Compiling build/dbg/obj/base/asyncfile.o  
  54. ________Compiling build/dbg/obj/base/asynchttprequest.o  
  55. ________Compiling build/dbg/obj/base/asyncsocket.o  
  56. ________Compiling build/dbg/obj/base/asynctcpsocket.o  
  57. ________Compiling build/dbg/obj/base/asyncudpsocket.o  
  58. ________Compiling build/dbg/obj/base/autodetectproxy.o  
  59. ________Compiling build/dbg/obj/base/bandwidthsmoother.o  
  60. ________Compiling build/dbg/obj/base/base64.o  
  61. ________Compiling build/dbg/obj/base/basicpacketsocketfactory.o  
  62. ________Compiling build/dbg/obj/base/bytebuffer.o  
  63. ________Compiling build/dbg/obj/base/checks.o  
  64. ________Compiling build/dbg/obj/base/common.o  
  65. ________Compiling build/dbg/obj/base/cpuid.o  
  66. ________Compiling build/dbg/obj/base/cpumonitor.o  
  67. ________Compiling build/dbg/obj/base/diskcache.o  
  68. ________Compiling build/dbg/obj/base/event.o  
  69. ________Compiling build/dbg/obj/base/filelock.o  
  70. ________Compiling build/dbg/obj/base/fileutils.o  
  71. ________Compiling build/dbg/obj/base/firewallsocketserver.o  
  72. ________Compiling build/dbg/obj/base/flags.o  
  73. ________Compiling build/dbg/obj/base/helpers.o  
  74. ________Compiling build/dbg/obj/base/host.o  
  75. ________Compiling build/dbg/obj/base/httpbase.o  
  76. ________Compiling build/dbg/obj/base/httpclient.o  
  77. ________Compiling build/dbg/obj/base/httpcommon.o  
  78. ________Compiling build/dbg/obj/base/httprequest.o  
  79. ________Compiling build/dbg/obj/base/httpserver.o  
  80. ________Compiling build/dbg/obj/base/ipaddress.o  
  81. ________Compiling build/dbg/obj/base/logging.o  
  82. ________Compiling build/dbg/obj/base/md5c.o  
  83. ________Compiling build/dbg/obj/base/messagehandler.o  
  84. ________Compiling build/dbg/obj/base/messagequeue.o  
  85. ________Compiling build/dbg/obj/base/multipart.o  
  86. ________Compiling build/dbg/obj/base/natserver.o  
  87. ________Compiling build/dbg/obj/base/natsocketfactory.o  
  88. ________Compiling build/dbg/obj/base/nattypes.o  
  89. ________Compiling build/dbg/obj/base/nethelpers.o  
  90. ________Compiling build/dbg/obj/base/network.o  
  91. ________Compiling build/dbg/obj/base/openssladapter.o  
  92. ________Compiling build/dbg/obj/base/optionsfile.o  
  93. ________Compiling build/dbg/obj/base/pathutils.o  
  94. ________Compiling build/dbg/obj/base/physicalsocketserver.o  
  95. ________Compiling build/dbg/obj/base/proxydetect.o  
  96. ________Compiling build/dbg/obj/base/proxyinfo.o  
  97. ________Compiling build/dbg/obj/base/proxyserver.o  
  98. ________Compiling build/dbg/obj/base/ratetracker.o  
  99. ________Compiling build/dbg/obj/base/sharedexclusivelock.o  
  100. ________Compiling build/dbg/obj/base/signalthread.o  
  101. ________Compiling build/dbg/obj/base/socketadapters.o  
  102. ________Compiling build/dbg/obj/base/socketaddress.o  
  103. ________Compiling build/dbg/obj/base/socketaddresspair.o  
  104. ________Compiling build/dbg/obj/base/socketpool.o  
  105. ________Compiling build/dbg/obj/base/socketstream.o  
  106. ________Compiling build/dbg/obj/base/ssladapter.o  
  107. ________Compiling build/dbg/obj/base/sslsocketfactory.o  
  108. ________Compiling build/dbg/obj/base/stream.o  
  109. ________Compiling build/dbg/obj/base/stringdigest.o  
  110. ________Compiling build/dbg/obj/base/stringencode.o  
  111. ________Compiling build/dbg/obj/base/stringutils.o  
  112. ________Compiling build/dbg/obj/base/systeminfo.o  
  113. ________Compiling build/dbg/obj/base/task.o  
  114. ________Compiling build/dbg/obj/base/taskparent.o  
  115. ________Compiling build/dbg/obj/base/taskrunner.o  
  116. ________Compiling build/dbg/obj/base/testclient.o  
  117. ________Compiling build/dbg/obj/base/thread.o  
  118. ________Compiling build/dbg/obj/base/timeutils.o  
  119. ________Compiling build/dbg/obj/base/timing.o  
  120. ________Compiling build/dbg/obj/base/transformadapter.o  
  121. ________Compiling build/dbg/obj/base/urlencode.o  
  122. ________Compiling build/dbg/obj/base/versionparsing.o  
  123. ________Compiling build/dbg/obj/base/virtualsocketserver.o  
  124. ________Compiling build/dbg/obj/base/worker.o  
  125. ________Compiling build/dbg/obj/p2p/base/constants.o  
  126. ________Compiling build/dbg/obj/p2p/base/p2ptransport.o  
  127. ________Compiling build/dbg/obj/p2p/base/p2ptransportchannel.o  
  128. ________Compiling build/dbg/obj/p2p/base/parsing.o  
  129. ________Compiling build/dbg/obj/p2p/base/port.o  
  130. ________Compiling build/dbg/obj/p2p/base/portallocator.o  
  131. ________Compiling build/dbg/obj/p2p/base/portallocatorsessionproxy.o  
  132. ________Compiling build/dbg/obj/p2p/base/portproxy.o  
  133. ________Compiling build/dbg/obj/p2p/base/pseudotcp.o  
  134. ________Compiling build/dbg/obj/p2p/base/relayport.o  
  135. ________Compiling build/dbg/obj/p2p/base/relayserver.o  
  136. ________Compiling build/dbg/obj/p2p/base/rawtransport.o  
  137. ________Compiling build/dbg/obj/p2p/base/rawtransportchannel.o  
  138. ________Compiling build/dbg/obj/p2p/base/session.o  
  139. ________Compiling build/dbg/obj/p2p/base/sessiondescription.o  
  140. ________Compiling build/dbg/obj/p2p/base/sessionmanager.o  
  141. ________Compiling build/dbg/obj/p2p/base/sessionmessages.o  
  142. ________Compiling build/dbg/obj/p2p/base/stun.o  
  143. ________Compiling build/dbg/obj/p2p/base/stunport.o  
  144. ________Compiling build/dbg/obj/p2p/base/stunrequest.o  
  145. ________Compiling build/dbg/obj/p2p/base/stunserver.o  
  146. ________Compiling build/dbg/obj/p2p/base/tcpport.o  
  147. ________Compiling build/dbg/obj/p2p/base/transport.o  
  148. ________Compiling build/dbg/obj/p2p/base/transportchannel.o  
  149. ________Compiling build/dbg/obj/p2p/base/transportchannelproxy.o  
  150. ________Compiling build/dbg/obj/p2p/base/udpport.o  
  151. ________Compiling build/dbg/obj/p2p/client/basicportallocator.o  
  152. ________Compiling build/dbg/obj/p2p/client/connectivitychecker.o  
  153. ________Compiling build/dbg/obj/p2p/client/httpportallocator.o  
  154. ________Compiling build/dbg/obj/p2p/client/socketmonitor.o  
  155. ________Compiling build/dbg/obj/session/tunnel/pseudotcpchannel.o  
  156. ________Compiling build/dbg/obj/session/tunnel/tunnelsessionclient.o  
  157. ________Compiling build/dbg/obj/session/tunnel/securetunnelsessionclient.o  
  158. ________Compiling build/dbg/obj/session/phone/audiomonitor.o  
  159. ________Compiling build/dbg/obj/session/phone/call.o  
  160. ________Compiling build/dbg/obj/session/phone/channel.o  
  161. ________Compiling build/dbg/obj/session/phone/channelmanager.o  
  162. ________Compiling build/dbg/obj/session/phone/codec.o  
  163. ________Compiling build/dbg/obj/session/phone/currentspeakermonitor.o  
  164. ________Compiling build/dbg/obj/session/phone/devicemanager.o  
  165. ________Compiling build/dbg/obj/session/phone/dummydevicemanager.o  
  166. ________Compiling build/dbg/obj/session/phone/filemediaengine.o  
  167. ________Compiling build/dbg/obj/session/phone/filevideocapturer.o  
  168. ________Compiling build/dbg/obj/session/phone/mediaengine.o  
  169. ________Compiling build/dbg/obj/session/phone/mediamessages.o  
  170. ________Compiling build/dbg/obj/session/phone/mediamonitor.o  
  171. ________Compiling build/dbg/obj/session/phone/mediarecorder.o  
  172. ________Compiling build/dbg/obj/session/phone/mediasession.o  
  173. ________Compiling build/dbg/obj/session/phone/mediasessionclient.o  
  174. ________Compiling build/dbg/obj/session/phone/rtpdump.o  
  175. ________Compiling build/dbg/obj/session/phone/rtputils.o  
  176. ________Compiling build/dbg/obj/session/phone/rtcpmuxfilter.o  
  177. ________Compiling build/dbg/obj/session/phone/soundclip.o  
  178. ________Compiling build/dbg/obj/session/phone/srtpfilter.o  
  179. ________Compiling build/dbg/obj/session/phone/ssrcmuxfilter.o  
  180. ________Compiling build/dbg/obj/session/phone/streamparams.o  
  181. ________Compiling build/dbg/obj/session/phone/videoadapter.o  
  182. ________Compiling build/dbg/obj/session/phone/videocapturer.o  
  183. ________Compiling build/dbg/obj/session/phone/videocommon.o  
  184. ________Compiling build/dbg/obj/session/phone/videoframe.o  
  185. ________Compiling build/dbg/obj/sound/nullsoundsystem.o  
  186. ________Compiling build/dbg/obj/sound/nullsoundsystemfactory.o  
  187. ________Compiling build/dbg/obj/sound/platformsoundsystem.o  
  188. ________Compiling build/dbg/obj/sound/platformsoundsystemfactory.o  
  189. ________Compiling build/dbg/obj/sound/soundsysteminterface.o  
  190. ________Compiling build/dbg/obj/sound/soundsystemproxy.o  
  191. ________Compiling build/dbg/obj/xmllite/qname.o  
  192. ________Compiling build/dbg/obj/xmllite/xmlbuilder.o  
  193. ________Compiling build/dbg/obj/xmllite/xmlconstants.o  
  194. ________Compiling build/dbg/obj/xmllite/xmlelement.o  
  195. ________Compiling build/dbg/obj/xmllite/xmlnsstack.o  
  196. ________Compiling build/dbg/obj/xmllite/xmlparser.o  
  197. ________Compiling build/dbg/obj/xmllite/xmlprinter.o  
  198. ________Compiling build/dbg/obj/xmpp/constants.o  
  199. ________Compiling build/dbg/obj/xmpp/hangoutpubsubclient.o  
  200. ________Compiling build/dbg/obj/xmpp/iqtask.o  
  201. ________Compiling build/dbg/obj/xmpp/jid.o  
  202. ________Compiling build/dbg/obj/xmpp/moduleimpl.o  
  203. ________Compiling build/dbg/obj/xmpp/mucroomconfigtask.o  
  204. ________Compiling build/dbg/obj/xmpp/mucroomhistorytask.o  
  205. ________Compiling build/dbg/obj/xmpp/mucroomlookuptask.o  
  206. ________Compiling build/dbg/obj/xmpp/pubsubclient.o  
  207. ________Compiling build/dbg/obj/xmpp/pubsub_task.o  
  208. ________Compiling build/dbg/obj/xmpp/pubsubtasks.o  
  209. ________Compiling build/dbg/obj/xmpp/receivetask.o  
  210. ________Compiling build/dbg/obj/xmpp/saslmechanism.o  
  211. ________Compiling build/dbg/obj/xmpp/xmppclient.o  
  212. ________Compiling build/dbg/obj/xmpp/xmppengineimpl.o  
  213. ________Compiling build/dbg/obj/xmpp/xmppengineimpl_iq.o  
  214. ________Compiling build/dbg/obj/xmpp/xmpplogintask.o  
  215. ________Compiling build/dbg/obj/xmpp/xmppstanzaparser.o  
  216. ________Compiling build/dbg/obj/xmpp/xmpptask.o  
  217. ________Creating library build/dbg/obj/libjingle.a  
  218. ________Indexing build/dbg/obj/libjingle.a  
  219. Install file: "build/dbg/obj/libjingle.a" as "build/dbg/lib/libjingle.a"  
  220. ________Compiling build/dbg/obj/examples/login/jingleinfotask.o  
  221. ________Compiling build/dbg/obj/examples/login/xmppauth.o  
  222. ________Compiling build/dbg/obj/examples/login/xmpppump.o  
  223. ________Compiling build/dbg/obj/examples/login/xmppsocket.o  
  224. ________Creating library build/dbg/obj/libxmpphelp.a  
  225. ________Indexing build/dbg/obj/libxmpphelp.a  
  226. Install file: "build/dbg/obj/libxmpphelp.a" as "build/dbg/lib/libxmpphelp.a"  
  227. ________Compiling build/dbg/obj/base/unittest_main.o  
  228. ________Creating library build/dbg/obj/libunittest_main.a  
  229. ________Indexing build/dbg/obj/libunittest_main.a  
  230. Install file: "build/dbg/obj/libunittest_main.a" as "build/dbg/lib/libunittest_main.a"  
  231. ________Compiling build/dbg/obj/examples/login/xmppthread.o  
  232. ________Compiling build/dbg/obj/examples/login/login_main.o  
  233. ________Linking build/dbg/obj/login  
  234. Install file: "build/dbg/obj/login" as "build/dbg/staging/login"  
  235. ________Compiling build/dbg/obj/examples/call/call_main.o  
  236. ________Compiling build/dbg/obj/examples/call/callclient.o  
  237. ________Compiling build/dbg/obj/examples/call/console.o  
  238. ________Compiling build/dbg/obj/examples/call/friendinvitesendtask.o  
  239. ________Compiling build/dbg/obj/examples/call/mediaenginefactory.o  
  240. ________Compiling build/dbg/obj/examples/call/mucinviterecvtask.o  
  241. ________Compiling build/dbg/obj/examples/call/mucinvitesendtask.o  
  242. ________Compiling build/dbg/obj/examples/call/presenceouttask.o  
  243. ________Compiling build/dbg/obj/examples/call/presencepushtask.o  
  244. ________Linking build/dbg/obj/call  
  245. Install file: "build/dbg/obj/call" as "build/dbg/staging/call"  
  246. ________Compiling build/dbg/obj/p2p/base/relayserver_main.o  
  247. ________Linking build/dbg/obj/relayserver  
  248. Install file: "build/dbg/obj/relayserver" as "build/dbg/staging/relayserver"  
  249. ________Compiling build/dbg/obj/p2p/base/stunserver_main.o  
  250. ________Linking build/dbg/obj/stunserver  
  251. Install file: "build/dbg/obj/stunserver" as "build/dbg/staging/stunserver"  
  252. ________Compiling build/dbg/obj/base/macsocketserver_unittest.o  
  253. ________Compiling build/dbg/obj/base/macutils_unittest.o  
  254. ________Compiling build/dbg/obj/base/macwindowpicker_unittest.o  
  255. ________Compiling build/dbg/obj/base/sslidentity_unittest.o  
  256. ________Compiling build/dbg/obj/base/sslstreamadapter_unittest.o  
  257. ________Compiling build/dbg/obj/base/asynchttprequest_unittest.o  
  258. ________Compiling build/dbg/obj/base/atomicops_unittest.o  
  259. ________Compiling build/dbg/obj/base/autodetectproxy_unittest.o  
  260. ________Compiling build/dbg/obj/base/bandwidthsmoother_unittest.o  
  261. ________Compiling build/dbg/obj/base/base64_unittest.o  
  262. ________Compiling build/dbg/obj/base/buffer_unittest.o  
  263. ________Compiling build/dbg/obj/base/bytebuffer_unittest.o  
  264. ________Compiling build/dbg/obj/base/cpuid_unittest.o  
  265. ________Compiling build/dbg/obj/base/cpumonitor_unittest.o  
  266. ________Compiling build/dbg/obj/base/event_unittest.o  
  267. ________Compiling build/dbg/obj/base/filelock_unittest.o  
  268. ________Compiling build/dbg/obj/base/fileutils_unittest.o  
  269. ________Compiling build/dbg/obj/base/helpers_unittest.o  
  270. ________Compiling build/dbg/obj/base/host_unittest.o  
  271. ________Compiling build/dbg/obj/base/httpbase_unittest.o  
  272. ________Compiling build/dbg/obj/base/httpcommon_unittest.o  
  273. ________Compiling build/dbg/obj/base/httpserver_unittest.o  
  274. ________Compiling build/dbg/obj/base/ipaddress_unittest.o  
  275. ________Compiling build/dbg/obj/base/logging_unittest.o  
  276. ________Compiling build/dbg/obj/base/messagequeue_unittest.o  
  277. ________Compiling build/dbg/obj/base/multipart_unittest.o  
  278. ________Compiling build/dbg/obj/base/nat_unittest.o  
  279. ________Compiling build/dbg/obj/base/network_unittest.o  
  280. ________Compiling build/dbg/obj/base/optionsfile_unittest.o  
  281. ________Compiling build/dbg/obj/base/pathutils_unittest.o  
  282. ________Compiling build/dbg/obj/base/physicalsocketserver_unittest.o  
  283. ________Compiling build/dbg/obj/base/proxy_unittest.o  
  284. ________Compiling build/dbg/obj/base/proxydetect_unittest.o  
  285. ________Compiling build/dbg/obj/base/ratetracker_unittest.o  
  286. ________Compiling build/dbg/obj/base/referencecountedsingletonfactory_unittest.o  
  287. ________Compiling build/dbg/obj/base/rollingaccumulator_unittest.o  
  288. ________Compiling build/dbg/obj/base/sharedexclusivelock_unittest.o  
  289. ________Compiling build/dbg/obj/base/signalthread_unittest.o  
  290. ________Compiling build/dbg/obj/base/socket_unittest.o  
  291. ________Compiling build/dbg/obj/base/socketaddress_unittest.o  
  292. ________Compiling build/dbg/obj/base/stream_unittest.o  
  293. ________Compiling build/dbg/obj/base/stringencode_unittest.o  
  294. ________Compiling build/dbg/obj/base/stringutils_unittest.o  
  295. ________Compiling build/dbg/obj/base/systeminfo_unittest.o  
  296. ________Compiling build/dbg/obj/base/task_unittest.o  
  297. ________Compiling build/dbg/obj/base/testclient_unittest.o  
  298. ________Compiling build/dbg/obj/base/thread_unittest.o  
  299. ________Compiling build/dbg/obj/base/timeutils_unittest.o  
  300. ________Compiling build/dbg/obj/base/urlencode_unittest.o  
  301. ________Compiling build/dbg/obj/base/versionparsing_unittest.o  
  302. ________Compiling build/dbg/obj/base/virtualsocket_unittest.o  
  303. ________Linking build/dbg/obj/base_unittest  
  304. Install file: "build/dbg/obj/base_unittest" as "build/dbg/tests/base_unittest"  
  305. ________Compiling build/dbg/obj/p2p/base/p2ptransportchannel_unittest.o  
  306. ________Compiling build/dbg/obj/p2p/base/port_unittest.o  
  307. ________Compiling build/dbg/obj/p2p/base/pseudotcp_unittest.o  
  308. ________Compiling build/dbg/obj/p2p/base/relayport_unittest.o  
  309. ________Compiling build/dbg/obj/p2p/base/relayserver_unittest.o  
  310. ________Compiling build/dbg/obj/p2p/base/session_unittest.o  
  311. ________Compiling build/dbg/obj/p2p/base/stun_unittest.o  
  312. ________Compiling build/dbg/obj/p2p/base/stunport_unittest.o  
  313. ________Compiling build/dbg/obj/p2p/base/stunrequest_unittest.o  
  314. ________Compiling build/dbg/obj/p2p/base/stunserver_unittest.o  
  315. ________Compiling build/dbg/obj/p2p/base/transport_unittest.o  
  316. ________Compiling build/dbg/obj/p2p/client/connectivitychecker_unittest.o  
  317. ________Compiling build/dbg/obj/p2p/client/portallocator_unittest.o  
  318. ________Linking build/dbg/obj/p2p_unittest  
  319. Install file: "build/dbg/obj/p2p_unittest" as "build/dbg/tests/p2p_unittest"  
  320. ________Compiling build/dbg/obj/session/phone/channel_unittest.o  
  321. ________Compiling build/dbg/obj/session/phone/channelmanager_unittest.o  
  322. ________Compiling build/dbg/obj/session/phone/codec_unittest.o  
  323. ________Compiling build/dbg/obj/session/phone/currentspeakermonitor_unittest.o  
  324. ________Compiling build/dbg/obj/session/phone/devicemanager_unittest.o  
  325. ________Compiling build/dbg/obj/session/phone/dummydevicemanager_unittest.o  
  326. ________Compiling build/dbg/obj/session/phone/filemediaengine_unittest.o  
  327. ________Compiling build/dbg/obj/session/phone/filevideocapturer_unittest.o  
  328. ________Compiling build/dbg/obj/session/phone/mediarecorder_unittest.o  
  329. ________Compiling build/dbg/obj/session/phone/mediamessages_unittest.o  
  330. ________Compiling build/dbg/obj/session/phone/mediasession_unittest.o  
  331. ________Compiling build/dbg/obj/session/phone/mediasessionclient_unittest.o  
  332. ________Compiling build/dbg/obj/session/phone/rtcpmuxfilter_unittest.o  
  333. ________Compiling build/dbg/obj/session/phone/rtpdump_unittest.o  
  334. ________Compiling build/dbg/obj/session/phone/rtputils_unittest.o  
  335. ________Compiling build/dbg/obj/session/phone/srtpfilter_unittest.o  
  336. ________Compiling build/dbg/obj/session/phone/ssrcmuxfilter_unittest.o  
  337. ________Compiling build/dbg/obj/session/phone/testutils.o  
  338. ________Compiling build/dbg/obj/session/phone/videocapturer_unittest.o  
  339. ________Compiling build/dbg/obj/session/phone/videocommon_unittest.o  
  340. ________Linking build/dbg/obj/media_unittest  
  341. Install file: "build/dbg/obj/media_unittest" as "build/dbg/tests/media_unittest"  
  342. ________Compiling build/dbg/obj/sound/automaticallychosensoundsystem_unittest.o  
  343. ________Linking build/dbg/obj/sound_unittest  
  344. Install file: "build/dbg/obj/sound_unittest" as "build/dbg/tests/sound_unittest"  
  345. ________Compiling build/dbg/obj/xmllite/qname_unittest.o  
  346. ________Compiling build/dbg/obj/xmllite/xmlbuilder_unittest.o  
  347. ________Compiling build/dbg/obj/xmllite/xmlelement_unittest.o  
  348. ________Compiling build/dbg/obj/xmllite/xmlnsstack_unittest.o  
  349. ________Compiling build/dbg/obj/xmllite/xmlparser_unittest.o  
  350. ________Compiling build/dbg/obj/xmllite/xmlprinter_unittest.o  
  351. ________Linking build/dbg/obj/xmllite_unittest  
  352. Install file: "build/dbg/obj/xmllite_unittest" as "build/dbg/tests/xmllite_unittest"  
  353. ________Compiling build/dbg/obj/xmpp/hangoutpubsubclient_unittest.o  
  354. ________Compiling build/dbg/obj/xmpp/jid_unittest.o  
  355. ________Compiling build/dbg/obj/xmpp/mucroomconfigtask_unittest.o  
  356. ________Compiling build/dbg/obj/xmpp/mucroomlookuptask_unittest.o  
  357. ________Compiling build/dbg/obj/xmpp/pubsubclient_unittest.o  
  358. ________Compiling build/dbg/obj/xmpp/pubsubtasks_unittest.o  
  359. ________Compiling build/dbg/obj/xmpp/util_unittest.o  
  360. ________Compiling build/dbg/obj/xmpp/xmppengine_unittest.o  
  361. ________Compiling build/dbg/obj/xmpp/xmpplogintask_unittest.o  
  362. ________Compiling build/dbg/obj/xmpp/xmppstanzaparser_unittest.o  
  363. ________Linking build/dbg/obj/xmpp_unittest  
  364. Install file: "build/dbg/obj/xmpp_unittest" as "build/dbg/tests/xmpp_unittest"  
  365. scons: done building targets.  
编译成功。






常见问题如下:
third_party/expat-2.0.1/lib/xmlparse.c:20:26: error: expat_config.h: No such file or directory
修改libjingle.scons中,(在顶端文字中查找)加入红色字段
             includedirs = [
               "third_party/expat-2.0.1/lib",
"third_party/expat-2.0.1/vms", (或是third_party/expat-2.0.1)
"third_party/openssl-1.0.0", (或许可以不加)

             ],
             win_cppdefines = [
               "COMPILED_FROM_DSP",
             ],
5
[html]  view plain copy print ?
  1. <pre name="code" class="html">MacmatoMacBook:talk Mac$ /swtoolkit/hammer.sh   
  2. scons: Reading SConscript files ...  
  3. /swtoolkit/site_scons/site_tools/component_targets_msvs.py:34: DeprecationWarning: the md5 module is deprecated; use hashlib instead  
  4.   import md5  
  5.   
  6. scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.  
  7. File "/swtoolkit/site_scons/site_init.py", line 203, in BuildEnvironmentSConscripts  
  8. scons: done reading SConscript files.  
  9. scons: Building targets ...  
  10. ________Compiling build/dbg/obj/third_party/gtest/src/gtest-all.o  
  11. In file included from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/tuple:159,  
  12.                  from third_party/gtest/include/gtest/internal/gtest-port.h:499,  
  13.                  from third_party/gtest/include/gtest/internal/gtest-internal.h:40,  
  14.                  from third_party/gtest/include/gtest/gtest.h:57,  
  15.                  from third_party/gtest/src/gtest-all.cc:39:  
  16. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/functional: In static member function ‘static bool std::tr1::_Function_base::_Base_manager<_Functor>::_M_manager(std::tr1::_Any_data&, const std::tr1::_Any_data&, std::tr1::_Manager_operation)’:  
  17. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/functional:907: error:<span style="background-color: rgb(255, 255, 204); "> cannot use typeid with -fno-rtti</span>  
  18. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/functional: In static member function ‘static bool std::tr1::_Function_base::_Ref_manager<_Functor>::_M_manager(std::tr1::_Any_data&, const std::tr1::_Any_data&, std::tr1::_Manager_operation)’:  
  19. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/functional:985: error: cannot use typeid with -fno-rtti  
  20. In file included from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/repeat.h:74,  
  21.                  from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/c++/4.2.1/tr1/functional:1098,  
  22. </pre><br>  
  23. <br>  
  24. <pre></pre>  
  25. 刚开始以为是 RTTI没有activity ,测试下面的代码可以看是否打开  
  26. <pre></pre>  
  27. <pre></pre>  
  28. <pre></pre>  
  29. <pre></pre>  
  30. <pre></pre>  
  31. <pre></pre>  
  32. <pre></pre>  
  33. <pre></pre>  
  34. <pre></pre>  
  35. <pre></pre>  
[html]  view plain copy print ?
  1. #include <iostream>  
  2.   
  3. class A  
  4. {  
  5. public:  
  6.   virtual ~A () { }  
  7. };  
  8.   
  9. class B : public A  
  10. {  
  11. };  
  12.   
  13. void rtti_test (A& a)  
  14. {  
  15.   try  
  16.     {  
  17.       B& b = dynamic_cast<B&> (a);  
[html]  view plain copy print ?
  1. <p class="p1">      typeid<span class="s1">(</span>void<span class="s1">);</span></p>  
  2.     }   
  3.   catch (std::bad_cast)  
  4.     {  
  5.       std::cout << "Invalid cast.\n";  
  6.     }  
  7.   std::cout << "rtti is enabled in this compiler.\n";  
  8. }  
  9.   
  10. int  
  11. main ()  
  12. {  
  13.   A *a1 = new B;  
  14.   rtti_test (*a1);  
  15.   A *a2 = new A;  
  16.   rtti_test (*a2);  
  17.   return 0;  
  18. }  
命令行输入命令。
[html]  view plain copy print ?
  1. g++ /mIOS/CommandLine2/mc.cpp  
没错误,证明RTTI是Activity的,再想别的办法。

RTTI stands for Run Time Type Information, and typeid is an RTTI-feature. So turning off RTTI (-fno-rtti) also disables features like typeid.  ----说是fno,但是测试是activity的,奇怪


 答案找到:在main.scons中,不可以是iPhoneSimulator5.0.sdk,必须是iPhoneSimulator4.3.sdk,有两处,需要全部修改-------这个不需要,经过验证,和那个版本没关系

[html]  view plain copy print ?
  1. <span style="color: rgb(51, 51, 51); ">-isysroot', '/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/</span><span style="color: rgb(255, 102, 102); ">iPhoneSimulator4.3.sdk</span><span style="color: rgb(51, 51, 51); ">',</span>  
----还是不行,现在编译结果是,比原来编译的多了,但是还是原来的错误
[html]  view plain copy print ?
  1. MacmatoMacBook:talk Mac$ /swtoolkit/hammer.sh   
  2. scons: Reading SConscript files ...  
  3. /swtoolkit/site_scons/site_tools/component_targets_msvs.py:34: DeprecationWarning: the md5 module is deprecated; use hashlib instead  
  4.   import md5  
  5.   
  6. scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.  
  7. File "/swtoolkit/site_scons/site_init.py", line 203, in BuildEnvironmentSConscripts  
  8. scons: done reading SConscript files.  
  9. scons: Building targets ...  
  10. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmlparse.o  
  11. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmlrole.o  
  12. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmltok.o  
  13. ________Creating library build/dbg/obj/libexpat.a  
  14. ________Indexing build/dbg/obj/libexpat.a  
  15. Install file: "build/dbg/obj/libexpat.a" as "build/dbg/lib/libexpat.a"  
  16. ________Compiling build/dbg/obj/third_party/gtest/src/gtest-all.o  
  17. In file included from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/include/c++/4.2.1/tr1/tuple:159,  
  18.                  from third_party/gtest/include/gtest/internal/gtest-port.h:499,  
  19.                  from third_party/gtest/include/gtest/internal/gtest-internal.h:40,  
  20.                  from third_party/gtest/include/gtest/gtest.h:57,  
  21.                  from third_party/gtest/src/gtest-all.cc:39:  
  22. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/include/c++/4.2.1/tr1/functional: In static member function ‘static bool std::tr1::_Function_base::_Base_manager<_Functor>::_M_manager(std::tr1::_Any_data&, const std::tr1::_Any_data&, std::tr1::_Manager_operation)’:  
  23. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/include/c++/4.2.1/tr1/functional:907: error: <span style="background-color: rgb(255, 255, 153); ">cannot use typeid with -fno-rtti</span>  
  24. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/include/c++/4.2.1/tr1/functional: In static member function ‘static bool std::tr1::_Function_base::_Ref_manager<_Functor>::_M_manager(std::tr1::_Any_data&, const std::tr1::_Any_data&, std::tr1::_Manager_operation)’:  
  25. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/include/c++/4.2.1/tr1/functional:985: error: cannot use typeid with -fno-rtti  


修改main.scons
[html]  view plain copy print ?
  1. CXXFLAGS = [  
  2.   '-Wno-non-virtual-dtor',  
  3.   '-Wno-ctor-dtor-privacy',  
  4.   '-fno-rtti',  //改为-rtti  
  5. ],  
结果为:
[html]  view plain copy print ?
  1. CXXFLAGS = [  
  2.   '-Wno-non-virtual-dtor',  
  3.   '-Wno-ctor-dtor-privacy',  
  4.   '-rtti',  
  5. ],  




最终结果应该是:
[html]  view plain copy print ?
  1. ~/work/libjingle-read-only/talk $ hammer.sh   
  2. scons: Reading SConscript files ...  
  3.   
  4. scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.  
  5. File "/Users/serge/work/libjingle-0.5.8/swtoolkit/site_scons/site_init.py", line 203, in BuildEnvironmentSConscripts  
  6. scons: done reading SConscript files.  
  7. scons: Building targets ...  
  8. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmlparse.o  
  9. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmlrole.o  
  10. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmltok.o  
  11. ________Creating library build/dbg/obj/libexpat.a  
  12. ________Indexing build/dbg/obj/libexpat.a  
  13. Install file: "build/dbg/obj/libexpat.a" as "build/dbg/lib/libexpat.a"  



6
遇到新问题了:
[html]  view plain copy print ?
  1. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/WebServicesCore.framework/Headers/WSMethodInvocation.h:759: error: ‘CFXMLTreeRef’ has not been declared  
  2. /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/WebServicesCore.framework/Headers/WSMethodInvocation.h:759:<span style="background-color: rgb(255, 255, 204); "> error: ‘CFXMLTreeRef’ has not been declared</span>  
  3. In file included from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/WebServicesCore.framework/Headers/WebServicesCore.h:19,  
  4.                  from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:37,  
  5.                  from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Carbon.framework/Headers/Carbon.h:20,  
  6.                  from /libjingle/talk/base/macsocketserver.h:9,  
  7.                  from base/macasyncsocket.cc:18:  


issue A:
在ios的sdk中没有 CFXMLTreeRef,先修改 main.scons 使其指向mac本地再说,寻找
[html]  view plain copy print ?
  1. '-isysroot', '/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk',  
将其改为 --- 注意,有两处,都得改
[html]  view plain copy print ?
  1. '-isysroot', '/Developer/SDKs/MacOSX10.6.sdk',  


重新编译,大概过了1分钟,编译出现错误:
[html]  view plain copy print ?
  1. ________Creating library build/dbg/obj/libunittest_main.a  
  2. ________Indexing build/dbg/obj/libunittest_main.a  
  3. Install file: "build/dbg/obj/libunittest_main.a" as "build/dbg/lib/libunittest_main.a"  
  4. ________Compiling build/dbg/obj/examples/login/xmppthread.o  
  5. ________Compiling build/dbg/obj/examples/login/login_main.o  
  6. ________Linking build/dbg/obj/login  
  7. <span style="color: rgb(255, 0, 0); ">ld: library not found for -lcrypto</span>  
  8. collect2: ld returned 1 exit status  
  9. scons: *** [build/dbg/obj/login] Error 1  
  10. scons: building terminated because of errors.  

lcrypto 这个东西没有找到,和之前在编译libjingle for iphone  的时候遇到的是同一个问题。




crypto是openssl,我们已经有了openssl,但是还没有编译,应该是这个原因,先编译试试:
进入openssl中,根据INSTALL进行编译,顺序执行以下命令:
[html]  view plain copy print ?
  1. $ ./config  
  2. $ make  
  3. $ make test  
  4. $ make install  //这个如果遇到权限问题,使用sudo  
现在openssl下面已经有了crypto等相关文件了,但还是报相同的error。

将编译后的openssl中的 libcrypto.a,libssl.a 放到 talk/build/dbg/lib
问题好像解决了微笑
linux下可以参见:http://hi.baidu.com/wwwkljoel/item/d7628ec6077f7878cfd4f84e
7
出现错误:
[html]  view plain copy print ?
  1. Install file: "build/dbg/obj/libjingle.a" as "build/dbg/lib/libjingle.a"  
  2. ________Linking build/dbg/obj/login  
  3. <span style="background-color: rgb(255, 255, 102); ">ld: framework not found CoreServices</span>  
  4. collect2: ld returned 1 exit status  
  5. scons: *** [build/dbg/obj/login] Error 1  
  6. scons: building terminated because of errors.  

这个问题是我在issue A:中修改sdk的时候,两处只修改了一处, 难过


编译成功!@!!!!!
[html]  view plain copy print ?
  1. MacmatoMacBook:talk Mac$ /swtoolkit/hammer.sh   
  2. scons: Reading SConscript files ...  
  3. /swtoolkit/site_scons/site_tools/component_targets_msvs.py:34: DeprecationWarning: the md5 module is deprecated; use hashlib instead  
  4.   import md5  
  5.   
  6. scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.  
  7. File "/swtoolkit/site_scons/site_init.py", line 203, in BuildEnvironmentSConscripts  
  8. scons: done reading SConscript files.  
  9. scons: Building targets ...  
  10. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmlparse.o  
  11. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmlrole.o  
  12. ________Compiling build/dbg/obj/third_party/expat-2.0.1/lib/xmltok.o  
  13. ________Creating library build/dbg/obj/libexpat.a  
  14. ________Indexing build/dbg/obj/libexpat.a  
  15. Install file: "build/dbg/obj/libexpat.a" as "build/dbg/lib/libexpat.a"  
  16. ________Compiling build/dbg/obj/third_party/gtest/src/gtest-all.o  
  17. ________Creating library build/dbg/obj/libgunit.a  
  18. ________Indexing build/dbg/obj/libgunit.a  
  19. Install file: "build/dbg/obj/libgunit.a" as "build/dbg/lib/libgunit.a"  
  20. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/aes.o  
  21. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/aes_cbc.o  
  22. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/aes_icm.o  
  23. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/cipher.o  
  24. ________Compiling build/dbg/obj/third_party/srtp/crypto/cipher/null_cipher.o  
  25. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/auth.o  
  26. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/hmac.o  
  27. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/null_auth.o  
  28. ________Compiling build/dbg/obj/third_party/srtp/crypto/hash/sha1.o  
  29. ________Compiling build/dbg/obj/third_party/srtp/crypto/replay/rdb.o  
  30. ________Compiling build/dbg/obj/third_party/srtp/crypto/replay/rdbx.o  
  31. ________Compiling build/dbg/obj/third_party/srtp/crypto/replay/ut_sim.o  
  32. ________Compiling build/dbg/obj/third_party/srtp/crypto/math/datatypes.o  
  33. ________Compiling build/dbg/obj/third_party/srtp/crypto/math/stat.o  
  34. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/alloc.o  
  35. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/crypto_kernel.o  
  36. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/err.o  
  37. ________Compiling build/dbg/obj/third_party/srtp/crypto/kernel/key.o  
  38. ________Compiling build/dbg/obj/third_party/srtp/crypto/rng/ctr_prng.o  
  39. ________Compiling build/dbg/obj/third_party/srtp/crypto/rng/rand_source.o  
  40. ________Compiling build/dbg/obj/third_party/srtp/srtp/ekt.o  
  41. ________Compiling build/dbg/obj/third_party/srtp/srtp/srtp.o  
  42. ________Creating library build/dbg/obj/libsrtp.a  
  43. ________Indexing build/dbg/obj/libsrtp.a  
  44. Install file: "build/dbg/obj/libsrtp.a" as "build/dbg/lib/libsrtp.a"  
  45. ________Compiling build/dbg/obj/base/macasyncsocket.o  
  46. ________Linking build/dbg/obj/login  
  47. Install file: "build/dbg/obj/login" as "build/dbg/staging/login"  
  48. ________Linking build/dbg/obj/call  
  49. Install file: "build/dbg/obj/call" as "build/dbg/staging/call"  
  50. ________Linking build/dbg/obj/base_unittest  
  51. Install file: "build/dbg/obj/base_unittest" as "build/dbg/tests/base_unittest"  
  52. ________Linking build/dbg/obj/p2p_unittest  
  53. Install file: "build/dbg/obj/p2p_unittest" as "build/dbg/tests/p2p_unittest"  
  54. ________Linking build/dbg/obj/media_unittest  
  55. Install file: "build/dbg/obj/media_unittest" as "build/dbg/tests/media_unittest"  
  56. ________Linking build/dbg/obj/sound_unittest  
  57. Install file: "build/dbg/obj/sound_unittest" as "build/dbg/tests/sound_unittest"  
  58. ________Linking build/dbg/obj/xmllite_unittest  
  59. Install file: "build/dbg/obj/xmllite_unittest" as "build/dbg/tests/xmllite_unittest"  
  60. ________Linking build/dbg/obj/xmpp_unittest  
  61. Install file: "build/dbg/obj/xmpp_unittest" as "build/dbg/tests/xmpp_unittest"  
  62. scons: done building targets.  



mac 上的编译结果可以在libjingle/talk/build/dbg/staging 中找到



编译成功,但不代表可以使用,还需要服务器,具体的参见下面的blog:
http://blog.csdn.net/leehark/article/details/7216914


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值