[百度空间] --whole-archive & --no-whole-archive

What is it?

backgorund:

an archive file (.a) is similar as .lib compared to Winodws. it simply contains object files. Creating an archive file is not "linking", thus no symbol missing/confilct will be checked.

but an. so/.dll is somehow more like a executable/runnable image of system process, which will not allow undefined symbol or reduplicated symbol.

at linking time, linker will look into each archive file(.a) provide by command line for un-resolved symbols. once it finds the first one, it will stop and look for the next. if there‘re more symbols with the same signaure defined in other ojbect files whithin the same archive, linker just igonre them.

if the archive contains an object file whose symbols are totally never referenced, the object file will not be linked in.

That‘s why when you write an "plugin style" file which only calls foundation functions but not get called directly (no symbol referenced by others), it will not be linked in, if its object file is in an archive. and static object surely won‘t init too.

that‘s why "--whole-archive" is needed, if you wanna force link all object files within the archive file.

Howto?

--whole-archive will affect the subsequence archive files in command line, if you wanna link whole archive for libA, other archives not whole linked in, then use [-Wl,]--whole-archive -lA [-Wl,]--no-whole-arhive -lB lC ...  Use -Wl, if you‘re passing it via compiler, not directly to LD.

but if an archive contains reduplicated symbol and you‘re using "--whole-archive", you will get a symbol conflict error because all symbols will be linked in.

时间: 2024-11-10 12:19:49

[百度空间] --whole-archive & --no-whole-archive的相关文章

(转载)记:从百度空间搬家到博客园--写博客要写的舒服

转自http://www.cnblogs.com/syxchina/archive/2011/10/03/2198468.html 一直都有把百度空间搬家的想法,但由于百度空间我将就的用了快3年了,也写了很多文章,交了很多朋友,实在舍不得,但最近实在忍不住百度空间的限制,字数限制.无代码格式化.不支持windows live writer,每次写博客格式图片处理很是伤心,很多时候甚至不写博客,直接记录在doc文件来的方便省心!但想想平时很多只是汲取与互联网谷歌,不贡献点实在说不过去!下定决心,搬

百度空间代码大全

display:nonecss全能隐藏代码 背景{}中添加background: url(图片地址)repeat注:repeat 背景图像在纵向和横向上平铺no-repeat 背景图像不平铺repeat-x 背景图像在横向上平铺repeat-y 背景图像在纵向平铺 line-height: 25.2px;">超链接自定义设置超链接的属性就是在相关栏目名称后面+上a{}的属性 color:#颜色代码或颜色英文名称 定义超链接字体的颜色font-family:字体名称 定义超链接字体font-

Eclipse启动之四 : Eclipse核心框架启动(百度空间迁移)

框架启动位于org.eclipse.osgi_<version>插件中,入口为org.eclipse.core.runtime.adaptor.EclipseStarter.run(String[] args, Runnable endSplashHandler) 其中最主要的方法是Startup方法,其主要功能: 1.初始化框架属性信息     FrameworkProperties 2.处理命令行参数 3.初始化LocationManager 4.加载config.ini中配置信息 5.创

Eclipse启动之二:Eclipse动态库(百度空间迁移)

动态库中的主要实现文件是:eclipse.c 其主要功能定位启动Java虚拟机和显示Splash窗口(暂未用,通过在org.eclipse.equinox.launcher.Main中调用来显示) java虚拟机定位算法: 1.从-vm参数所指定的文件或目录中查找 2.如果没有指定-vm参数,程序会寻找Eclipse自带的JRE,它会在当前目录中查找jre\bin\javaw.exe 3.按照系统的环境变量指定的路径去查找javaw.exe 其中,通过-vm参数指定虚拟机位置可以有多种选择: 1

Eclipse启动之三 : 启动器插件(百度空间迁移)

Eclipse启动之三启动器插件 空间 启动插件名为org.eclipse.equinox.launcher.<version>,入口类org.eclipse.core.launcher.main.它是Eclipse虚拟机启动的最早的插件 main整体流程: 1.处理命令行参数 2.设置虚拟机属性 3.处理配置 4.获取安装路径 5.获取启动路径 6.加载JNI动态库 7.设置安全属性 8.处理闪屏 9.启动Eclipse核心框架 1.处理命令行参数           解析命令行参数 -sh

“百度空间关闭”后的问题解决攻略

4月7日消息,运营八年的百度空间今日宣布关闭,百度空间的内容将于5月7日正式迁移到百度云. 公告显示,从今年4月21日起,百度空间停止编撰更新博文,博文内容迁移后只对自己可见. 针对百度空间关闭的问题,多备份为您提供完整的解决攻略. 第一步:根据自身情况寻找一个主机商,购买虚拟主机; 第二步:进入多备份,联系客服索取博客快速建站脚本; 第三步:将快速建站脚本上传到虚拟主机的FTP中,然后用域名访问该文件,选择个人喜欢的博客程序,下载解压,然后访问域名安装.安装完成即可实现自建博客; 第四步:自建

转自 x_x的百度空间

空华人生         by 淡漠的心情 昨天,又昨天. 今天,又今天. 明天,又明天. 日历渐渐稀薄,忽然发现,那是时间的痕迹. 似乎,总是在麻木的等待. 何时,才能历尽. 再算算,我又还有多少天能够挥霍. 上天,又还会给我多少天. 人生短暂. 日子,总有过完的一天. 而我,又能做些什么. 发呆?叹气?还是努力?深思着...... 或许,这些事.不该我烦吧.若烦,是自寻烦丝. 记得有句话说:要顺其自然,开心点. 呵,是这样吗? 仔细想想,又不对. 有些人,庸碌一生.满头白发后,再唏嘘的向后人

写给急功过利的百度:从此放弃百度空间

从n年前,以为百度是咱们民族互联网行业的象征之一,赚了很多钱,但不以赚钱为目的,在赚到钱的同时,会向中国广大的IT提供一些免费而稳定的辅助服务. 后来,百度推出的每项公众服务我都有关注到,如:百度空间,百度问答,百度贴吧,百度影音,电子商务站,云盘等等.有多少次都是风声大,雨点小,最后在自己小小的生态圈里折腾来折腾去.只要不赚钱就会很快萎缩或关闭,要不就是安全不顾忌用户体验,强行作大改,改到一半不了了之. 我从2008年初把自己的一些文字写到了当时新开不久的百度空间里,当时觉得:第一,她是免费的

再见-百度空间

头一段时间就知道百度空间要关闭了,但是还能打开,现在已经真的不能用了!陪伴了我四年的百度空间也总算是走到了尽头,有伤感,有惆怅,有不舍,更有无奈! 还记得当时在上面更新ACM时的激情和疯狂,青春的脚印和奋斗气息在上面展现的淋漓尽致.还记得当时以题会友,结交了好多ACM爱好者,时光荏苒,现在的自己早已被岁月磨平了棱角,一些年少轻狂的豪情壮志只能随着百度空间一样深深的埋在心里了! 再见,百度空间! 再见,年少轻狂的自己! 再见,青春!

Android手机无法访问百度空间的解决办法

本文网址:http://www.cnblogs.com/tunnel213/p/4301165.html 现象: 百度“JavaScript函数高级”后找到一篇文章,百度空间的,无法查看: 配置: 三星I929, Android 4.0, UC浏览器 诊断过程: 1.使用UC浏览其他网页正常,说明网络.手机.浏览器均正常: 2.使用UC的“网络诊断”功能,显示访问网站失败!然而使用其它手机可查看该网页,说明不是网站的原因! 3.百度后,初步认猜测可能是hosts文件的导致的! 解决: 1.已经r