如何将C程序转换成.so库文件

liulinliulin 提问于:2025-05-20 14:12 软件使用 79 浏览 3 回答

我尝试将PLLTEST程序转成.SO库文件,使用makefilem32和makefileX64_normal文件,在生成.a文件的过程中报错,具体操作步骤如下:

步骤一:修改makefilem32和makefileX64_normal文件配置信息,如下图

20250520140939174772137954486.png

步骤二:我将程序文件和makefile文件均上传到/export/run/lib目录下

20250520141100174772146064949.png

步骤三:在Linux环境下执行下图命令,并报错

20250520141207174772152719495.png
V3.0
后台并行
文丽婷
文丽婷LV2

回答于:2025-05-23 11:25北京

文丽婷
文丽婷LV2

回答于:2025-05-23 14:54北京

去掉.试试
穆清
穆清LV4

回答于:2025-05-25 09:32北京

Linux识别的make一版需要UTF8的,windows下的是ANSI的,需要在linux的vim里面把文件类型转一下试试,2. .h不需要编译进.a文件,请注意,这个都是编译静态库的标准流程,原则上不属于ADPSS的技术支撑范围。