cmocka.h: такого файла или каталога нет, хотя cmocka установлена ​​- клиентская библиотека C на основе IBM watson - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь скомпилировать пример клиентской библиотеки Embedded C для IBM watson.

Я обращаюсь к https://github.com/ibm-watson-iot/iot-embeddedc за инструкциями.

При компиляции я получаю ошибку, так как cmocka.h не найден. Я скопировал cmocka.h файл вручную в /home/amruta/iot-embeddedc/test, но все равно получаю ту же ошибку.

Путь cmocka.h:

/home/amruta/cmocka-1.1.0/include/cmocka.h

путь к test_gatewayclient.c:

/home/amruta/iot-embeddedc/test/test_gatewayclient.c

Путь сборки:

/home/amruta/iot-embeddedc/build

Ошибка:

[ 81%] Building C object test/CMakeFiles/test_gatewayclient.dir/test_gatewayclient.c.o
/home/amruta/iot-embeddedc/test/test_gatewayclient.c:5:20: fatal error: cmocka.h: No such file or directory
compilation terminated.
test/CMakeFiles/test_gatewayclient.dir/build.make:62: recipe for target 'test/CMakeFiles/test_gatewayclient.dir/test_gatewayclient.c.o' failed
make[2]: *** [test/CMakeFiles/test_gatewayclient.dir/test_gatewayclient.c.o] Error 1
CMakeFiles/Makefile2:96: recipe for target 'test/CMakeFiles/test_gatewayclient.dir/all' failed
make[1]: *** [test/CMakeFiles/test_gatewayclient.dir/all] Error 2
Makefile:94: recipe for target 'all' failed
make: *** [all] Error 2
...