... | ... | @@ -30,9 +30,15 @@ The following compile-flags for CMake are supported: |
|
|
|
|
|
#### DeepSHARQ
|
|
|
|
|
|
The protocol uses DeepSHARQ and TFLite for adaptive error control. The file `build_deepsharq_tflite.sh` to build DeepSHARQ's static library and TFLite shared object that are used by PRRT.
|
|
|
The protocol uses DeepSHARQ and TFLite for adaptive error control. Before compiling the PRRT code, the submodules must be updated. The file `build_deepsharq_tflite.sh` to build DeepSHARQ's static library and TFLite shared object that are used by PRRT.
|
|
|
|
|
|
The employed TFLite version (r2.9) may produce errors when running cmake. The file Fix `tensorflow_src/tensorflow/lite/c/CMakeLists.txt` must be fixed by changing `common.c` in line 66 into `common.cc`.
|
|
|
```bash
|
|
|
git submodule update --init --recursive
|
|
|
./build_deepsharq_tflite.sh
|
|
|
```
|
|
|
TFLite compilation may fail. In its version r2.9, the file `tensorflow_src/tensorflow/lite/c/CMakeLists.txt` must be fixed by changing `common.c` in line 66 into `common.cc`. Once fixed, run again `build_deepsharq_tflite.sh`.
|
|
|
|
|
|
Proceed with the normal PRRT compilation (see the section above).
|
|
|
|
|
|
### Debugging
|
|
|
We provide a DEBUG build type for CMake. You can use it by typing:
|
... | ... | |