Har*_*son 1 linux gcc arm makefile shared-libraries
最近几天,我一直在尝试生成共享库。我也有头文件,源文件和asm文件。我试图安静地解决许多类似的问题,但是我找不到一个指定从多个源文件,头文件和asm文件生成.so文件所需的步骤的问题。我在生成.so文件时遇到了许多问题。如果有人可以帮助我逐步生成.so文件,我将不胜感激。另外,制作正确的make文件的一些技巧也会有所帮助。
说你有2个程序foo1.c和foo2.c
第一步:创建两个
gcc -Wall -fPIC -c foo1.c
gcc -Wall -fPIC -c foo2.c
Run Code Online (Sandbox Code Playgroud)
步骤2:从上述目标文件创建.so
gcc -shared -o libfoo.so foo1.o foo2.o
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4129 次 |
| 最近记录: |