项目中需要修改webrtc的peerconnection_server,之前的环境已经没有了,只得重新部署环境。
源码是下载到windows环境中的,linux机器不能联网。
上传到linux机器之后
1.gclient runhooks --force #生成linux下的工程配置文件,即makefile
2.make peerconnection_server
在执行到现在这一步的时候,一直提示 libc.so.6 的版本过低,需要GLIBC2.7 GLIBC2.8版本
本想更新libc版本,几经周折还是不行,更新系统的libc库风险很大。
无奈,只得慢慢分析
查找到 trunk/talk 下的 peerconnection_server.target.mk,这个文件就是peerconnection_server的makefile
在如下地方
215 # End of this set of suffix rules
216 ### Rules for final target.
217 LDFLAGS_Debug := \
218 -Wl,-z,now \
219 -Wl,-z,relro \
220 -pthread \
221 -Wl,-z,noexecstack \
222 -fPIC
223 # -Wl,--icf=none
224 #-B$(builddir)/../../third_party/gold
225 # -Wl,--threads
226 # -Wl,--thread-count=4
227
228 LDFLAGS_Release :&#