![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
lancelet223
10年安防行业经验,经历平台、嵌入式、APP开发。对流文件系统、网络P2P、分布式系统有比较深入的研究。
展开
-
NAT64下的IPV4地址合成IPV6
如果服务器地址用域名,不会存在这个问题。有些场景下,主服务器用域名,但负载均衡到其他服务器的时候,会直接访问IP,这就涉及到在IPV6环境下,访问IPV4的问题。纪录下现在我用的方法,先解析“ipv4only.arpa.”域名,通过返回回来的IPV6地址,把最后几位替换成IPV4地址就可以了。原创 2017-12-11 11:01:40 · 2146 阅读 · 0 评论 -
LINUX 动态库编译和使用的注意事项
动态库编译下面是动态库编译的脚本编写$(DLLTARGET): $(LIBOBJS) $(CC) -shared -fPIC $(CXXFLAGS) -Wl,--whole-archive $(LDLIBS) $(LIBOBJS) -Wl,-no-whole-archive -Wl,--retain-symbols-file=exports.map -Wl,--version-script=原创 2017-11-24 09:42:48 · 621 阅读 · 0 评论 -
warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared librar
注意:如果出现这个警告要注意,在实际使用中,getaddrinfo第二次调用会崩溃。暂时的解决方法不能用-static编译可执行程序。原创 2017-11-24 09:52:30 · 7028 阅读 · 0 评论 -
DLIB在嵌入式上编译总结
前言在海思3536上移植DLIB库,用arm-hisiv300-linux-g++编译器。DLIB编译在DLIB下建Build目录,进入。编译脚本如下:cmake .. -DCMAKE_CXX_COMPILER:FILEPATH=arm-hisiv300-linux-g++ -DCMAKE_C_COMPILER:FILEPATH=arm-hisiv300-linux-gcc -DCMAKE_BUIL原创 2017-12-16 21:23:03 · 4255 阅读 · 4 评论