Compilation 在ubuntu中编译生成共享对象文件

Compilation 在ubuntu中编译生成共享对象文件,compilation,shared-libraries,Compilation,Shared Libraries,我使用了以下命令,生成了几个.O文件 你能帮我生成.so文件吗?我想在一个应用程序中使用此文件 两个不同的平台,比如安卓、Ubuntu 注意,实际上,共享对象应该包含(PIC)。见德雷珀的论文和答案。are和的简单构建说明 在您的存储库中,有一些汇编程序文件,例如。。。。。因此,您至少需要检查其中的汇编代码是否为PIC(或者修补这些文件以使其成为PIC) 你能帮我生成.so文件吗?我想在几个不同的平台上使用这些文件 这可能不起作用,因为and(例如公共或标准库的and)可能略有不同。我会为每个平

我使用了以下命令,生成了几个.O文件

你能帮我生成.so文件吗?我想在一个应用程序中使用此文件 两个不同的平台,比如安卓、Ubuntu

注意,实际上,共享对象应该包含(PIC)。见德雷珀的论文和答案。are和的简单构建说明

在您的存储库中,有一些汇编程序文件,例如。。。。。因此,您至少需要检查其中的汇编代码是否为PIC(或者修补这些文件以使其成为PIC)

你能帮我生成.so文件吗?我想在几个不同的平台上使用这些文件

这可能不起作用,因为and(例如公共或标准库的and)可能略有不同。我会为每个平台推荐不同的构建


这看起来很奇怪(而且闻起来很难闻)。阅读更多关于。
--前缀
与安装子目录相关,而不是与生成树相关。我会建议<代码>前缀=$home/软文/<代码>,然后添加<代码> $home /软盘/bin /<代码>到您的.

鉴于最近比特币崩溃(2017年12月),考虑将它们挖掘为利润可能为时已晚。@ BaselestalyKyvitk就行了。我只是想为了学习而尝试一下。你能帮我创建.so文件,这样我就可以在android上运行它了吗?我的答案包含了一些帮助你的参考资料。我无能为力(没有时间重复我提到的内容)。
I want to get the shared object file(.so) by compiling
/autogen.sh 

./configure --prefix=$HOME/Downloads

make
./configure --prefix=$HOME/Downloads