2007年11月23日星期五
动态库编译方法[转]
gcc x.c y.c z.c -fPIC -shared -o libtest.so
# 将main.c和动态连接库进行连接生成可执行文件
gcc main.c -L. -ltest -o main
# 输出LD_LIBRARY_PATH环境变量,一边动态库装载器能够找到需要的动态库
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
# 测试是否动态连接,如果列出libtest.so,那么应该是连接正常了
ldd main
# 执行就不用说了吧
--------------------------------------------------
建议创建一个Makefile来作这些事情。
-fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。
-L.:表示要连接的库在当前目录中
-ltest:编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称
LD_LIBRARY_PATH:这个环境变量指示动态连接器可以装载动态库的路径。
当然如果有root权限的话,可以修改/etc/ld.so.conf文件,然后调用
/sbin/ldconfig来达到同样的目的,不过如果没有root权限,那么只能采用输出LD_LIBRARY_PATH的方法了。
要签了, 感言, 北京浪潮
" 我要回来. 我要奋斗. "
"你要记得你自己说过的年少轻狂的这些话哦. 我相信你, 勤奋些"
突然间. 泪流满面, 面对这一关, 我真的很怕, 以后不能和你在一起.
北京, 毕竟离你那么远, 那么长的时间, 见不到你. 真的很怕.
我要坚定, 记住一个男人对他的女人给下的承诺, 记得自己给自己的承诺.
还有英语, 还有我的梦想.
To myself, 记住, 你自己说过的话!
差点就卖了自己.
今天赶到酒店的时候已经中午了, 听说他们那里已经满员以后还想去争取一下, 而且的的三方协议也已经写了. 到了酒店, 和浪潮的楠姐说了一下情况~ 可是他那边已经没有办法了, 因为他们公司的编制是死的, 她也觉得挺可惜的. 可是也只能这样了.
所以我只能拿着协议回去了, 看她也多着急的, 还问了辅导员三方协议的情况, 辅导员竟然说没有协议书了, 晕死, 我只好回去了, 最后我还是和她说你也别太着急, 没什么大事应该.(我怎么我觉得我这么有风度阿)
走在马路中间的时候多迷茫的, 还在想怎么办. 其实也没什么, 但是还是不爽阿, 突然听到有人喊我名字, 原来是楠姐跑出来了, 她和我说, 可以过年那几天去他们公司实习, 如果确实他们老总看的上的话, 满员这些就不是问题了, 我当时就对她说, 恩. 就这样吧, 如果不行你也别太着急, 毕竟她也是出来打工的.
我觉得很感动, 这么负责的态度, 让我无论是对浪潮还是对山东人都产生了很大的好感. 真的很负责. 然后我就做车回学校了. 路上也觉得没什么, 怕什么, 生活才刚开始.然后还写下一句:
The more you suffer, the more you gain.
确实, 我现在不怕什么了, 毕竟是我自己想钻空子, 就像丫头说的, 有的时候, 我要去遵守规则! 回来的时候在54上面, 遇到了严制和小潘, 他们都已经 sign 了, 呵呵, 和他们边说边笑就回到学校了, 看来我真的是适合经历风浪的人~
下了54到学校的路上遇到了刘导, 他竟然说没有协议了, 操, 我就不行, 还是去了趟就业办, 呵呵, 结果就业办的那个女老师在忙的晕头转向(真的找不见前后那种)以后, 还是打了电话, 经过和浪潮那边了解情况, 就业办的老师很爽快的说, 没什么问题, 他们发了传真过来以后我就马上给他打一份. Yeah! Ho~ 最后我接过来电话, 谢谢了她, 她最后问我怎么知道她叫楠... 我说, 你给你小舅舅打电话的时候我听到了. 她夸了我聪明以后就挂了.这件事就解决了.
总之还是多感谢她的. 楠姐, 谢谢你.
(刚才接到赛龙深圳的电话, 晚上那个 leader 请我吃饭. 呵呵, 我不带钱包去怎么样~)
2007年11月13日星期二
Google创始人Brin的电话号码(错)
而且Google设立了1000W$的奖金来奖励那些开发Android平台上软件的程序员哦.~
Erin:
Mobile/SMS: 1-(650)555-1212 号码还挺好记
Adress: 1600 Amphithreatre Parkway Mounttain View, CA 94043