赞
踩
http://blog.chinaunix.net/uid-14281799-id-92910.html
今天 “C++ 简单远程调用” 第三版完成了,现在我叫他 “gcpprc” ,这次主要改进了远程调用过程中参数的打包和解包过程。这次我把 gcpprc 和演示程序的源码分成两组源文件,这样 gcpprc 就可以单独编译成一个共享库。我决定 gcpprc 在 lgpl2 协议下发行,对 lgpl 通常的理解是,如果您写的软件始终以动态连接的形式连接到这个函数库,您可以不公开源码,静态连接和对库本身的修改需要公开源码。这样您就可以用 gcpprc 开发商业程序了,我个人认为 gcpprc 可以把一部分网络程序的编程难度降低一半以上,如果您需要对 gcpprc 的技术支持和定制开发,我就要考虑收费了。 这次发布的 gcpprc 的演示程序 gcpprccli/gcpprcser 在 gpl2 协议下发行,关于对 gpl/lgpl 的权威解释请看 http://www.gnu.org/licenses/ 。 附件中是 gcpprc 程序源码,真正的本人原创。
|
gcpprc 共享库: g++ -shared -o libgcpprc.so gcpprclib.cc `pkg-config gtkmm-2.4 --cflags --libs` gcpprc 演示程序: 客户端 gcpprccli: g++ -Wall -g -o gcpprccli gcpprccli.cc `pkg-config gtkmm-2.4 --cflags --libs` -lgthread-2.0 -L./ -lgcpprc -lpthread 服务器 gcpprcser: g++ -Wall -g -o gcpprcser gcpprcser.cc `pkg-config gtkmm-2.4 --cflags --libs` -lgthread-2.0 -L./ -lgcpprc -lpthread 您可能需要: export LD_LIBRARY_PATH="./" 。 |
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。