Try this example:
Code:
/* test.h */
void test();
Code:
/* test.c */
#include <stdio.h>
#include "test.h"
void test()
{
printf("Hello dude");
}
Code:
/* loadtest.c */
#include <stdio.h>
#include "test.h"
main()
{
test();
}
Build Commands:
Code:
# pwd
/home/whatever/src/shared
# cc -c -shared test.c
# cc -shared -W1,-soname,libtest.so -o libtest.so test.o
# cc loadtest.c -o loadtest -L. -ltest
# export LD_LIBRARY_PATH=/home/whatever/src/shared
# ./loadtest
Hello dude
Hope this helps. Hope this works...
Gary