Добрый вечер!
Имеются ТРИ библиотеки .
Первая библиотека обрабатывает две другие библиотеки.
Первая библиотека - MTH_LIB.
MTH_LIB.h
#ifndef MTHLIB_H
#define MTHLIB_H
int plus(int a, int b);
int dminus(int a, int b);
#endif // !MATHLIB_H
MTH_LIB.cpp
#include "MTH_LIB.h"
int plus(int a, int b)
{
return a+b;
}
int dminus(nt a, int b)
{
return a-b;
}
Вторая библиотека
ONE_LIB.h
#ifndef ONELIB_H
#define ONELIB_H
int gone();
int hone();
#endif
ONE_LIB.cpp
#include "ONE_LIB.h"
int gone()
{
return 1;
}
int hone()
{
return 1;
}
Третья библиотека.
TWO_LIB.h
#ifndef TWOLIB_H
#define TWOLIB_H
int gone();
int hone();
#endif
TWO_LIB.cpp
#include "ONE_LIB.h"
int gone()
{
return 3;
}
int hone()
{
return 3;
}
Все библиотеки динамические ,собранные с помощью cmake.
Первая библиотека подключена постоянно. Возможно ли во время исполнения программы выбирать между второй и третей библиотекой и как можно это сделать? Спасибо