1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
## Amalgamation demo
While in the ada main directory, using Python 3, type:
```
python singleheader/amalgamate.py
```
This will create two new files (ada.h and ada.cpp).
You can then compile the demo file as follows:
```
c++ -std=c++17 -c demo.cpp
```
It will produce a binary file (e.g., demo.o) which contains ada.cpp.
```
c++ -std=c++17 -o demo demo.cpp
./demo
```
You may build and link using CMake (--target demo), because CMake can configure all the necessary flags.
### C Demo
You may also build a C executable.
```
c++ -c ada.cpp -std=c++17
cc -c demo.c
c++ demo.o ada.o -o cdemo
./cdemo
```
|