Symbols – Lab

Create a file app.c:

int add(int a,int b)
{
	return a+b;
}

int sub(int a,int b)
{
	return a-b;
}

Build a shared library 

Write 2 simple clients to use that library using implicit (linker flags) and explicit (dlopen) linkage

change the file extension to cpp and create the library, clients again

Task 2

 Add a global variable to the library and add 2 functions to set and get its value

Write 2 applications that use the global variable , Is it private or public? what can we do?