我需要一种方法来从linux中的脚本以完全无人值守的方式设置高度自定义的eclipse编码环境.定制的eclipse环境需要安装来自各种来源的大约10种不同的插件(protobuf,pydev,cmakeed,openinterminal,egit,yaml,webpageeditor等).每次使用gui手动执行此操作需要20-30分钟.我想在脚本中自动安装插件,这样任何运行linux的人都可以使用一组自定义插件重新创建我的eclipse环境,而无需人工干预.任何人都有关于如何做到这一点的建议?
我有一个我需要链接的闭源第三方共享库.不幸的是,第三方库的创建者并不打算限制导出和导出所有符号的符号.第三方库内部使用我在代码中使用的流行库的不兼容版本,但导出冲突的符号(谷歌的protobuf库).当protobuffer库版本检查发现编译时间和库的运行时版本不兼容时,这会导致运行时错误.我可以通过恢复到与第三方库中使用的版本匹配的旧版本protobufs 2.3来解决问题.但是,protbuf 2.3的性能问题使得我的应用程序无法使用它.我需要一种方法在我的代码中使用protobuf 2.4并让第三方库使用它自己的内部v 2.3.
有没有办法生成第三方库的新版本,该版本不从仅在给定文件的内部使用的protobuf v 2.3库中导出符号?如果我有源,那将是一个更容易的问题.似乎像objcopy和strip这样的工具实际上无法修改动态符号表.到目前为止,我唯一的想法是创建我自己的垫片库,通过将调用重定向到第三方库(可能用dlopen打开),只导出我需要的符号.
有更好的解决方案吗?
我看到只列出了debian和RHEL图像...如果我想运行ubuntu 12.04或其他什么怎么办?有没有办法建立一个debian实例并在其上安装ubuntu 12.04并制作我自己的图像?