antirez / sds

Simple Dynamic Strings library for C
BSD 2-Clause "Simplified" License
4.89k stars 473 forks source link

Generate libsds.so #149

Open Poorneshmindteck opened 9 months ago

Poorneshmindteck commented 9 months ago

Hello team , I am cross-compiling sds for i.MX6UL SoC . I could successfully able to build sds-test . But now I have requirement of ".so". Can anyone kindly suggest me what modifications needs to be done in Makefile to generate .so file .

Error I am getting : arm-poky-linux-gnueabi/bin/ld: cannot find -lsds

Thanks

Robinsssson commented 2 months ago

It seems that you wanna to create a Dynamic Library ? Try gcc -c -fPIC sds.c -o sds.o; gcc sds.o -I. -shared -o libsds.so command

Robinsssson commented 2 months ago

The i.MX6UL SoC cannot use .so files due to the absence of a file system. To create a static library, use ar rcs libsds.a sds.o.