Make a C ++ shell:
wrapper.cpp:
#include "3rdparty.hpp" extern "C" int foo(int a, int b) { return third_party::secret_function(a, b); }
consumer.c:
extern int foo(int, int);
Assembly: (e.g. using GCC)
g++ -o wrapper.o wrapper.cpp gcc -o consumer.o consumer.c g++ -o program consumer.o wrapper.o -l3rdparty
source share