1
0
mirror of https://git.kore.io/kore.git synced 2024-11-11 04:39:00 +01:00
kore/examples/cpp
Joris Vink f6cd16c567 Replace static/dynamic with a single option: route
Kore will automatically detect if a route is a dynamic or static one
so there is no need for the configuration options to differ anymore.
2019-11-15 08:11:02 +01:00
..
conf Replace static/dynamic with a single option: route 2019-11-15 08:11:02 +01:00
src Style changes. 2015-04-07 13:11:31 +02:00
.gitignore Add C++ example. 2015-04-01 07:59:32 -04:00
dh2048.pem Add C++ example. 2015-04-01 07:59:32 -04:00
README.md kore -> kodev where appropriate 2017-03-06 11:00:53 +01:00

Kore example showing how to use C++ support!

All functions accessible to kore must have their prototypes wrapped with the extern keyword like so:

extern “C” {
	int pageA(struct http_request *);
	int pageB(struct http_request *);
	int validatorA(struct http_request *, char *);
}

In order to run this example with the default C++ settings (default compiler dialect, libstdc++):

	# kodev run

In order to run with a specific dialect and C++ runtime:

	# env CXXSTD=c++11 CXXLIB=c++ kodev run

You can also supply your own compiler combined with the above:

	# env CC=clang++ CXXSTD=c++11 CXXLIB=c++ kodev run