【问题标题】:How to generate a .so file from multiple source files如何从多个源文件生成 .so 文件
【发布时间】:2014-08-22 23:20:34
【问题描述】:

过去几天我一直在尝试生成共享库。我也有头文件、源文件和 asm 文件。我试图关注一些类似的问题,但我无法找到一个指定从多个源文件、头文件和 asm 文件生成 .so 文件所需的步骤的问题。我在生成 .so 文件时遇到了很多问题。如果有人可以帮助我逐步生成 .so 文件,我将不胜感激。此外,制作正确的 make 文件的一些技巧也会有所帮助。

【问题讨论】:

  • 你知道如何构建一个没有 asm文件的共享对象库吗?

标签: linux gcc makefile arm shared-libraries


【解决方案1】:

假设你有 2 个程序 foo1.c 和 foo2.c

Step1:创建两者的.o

     gcc -Wall -fPIC -c foo1.c

     gcc -Wall -fPIC -c foo2.c

Step2:从上面的目标文件创建.so

   gcc -shared -o libfoo.so foo1.o foo2.o

【讨论】:

    猜你喜欢
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    相关资源
    最近更新 更多