Как я могу связать c-библиотеки с COOJA ContikiOS? - PullRequest
0 голосов
/ 13 октября 2018

Я работаю над COOJA и хочу использовать криптографические функции, такие как хеширование.Итак, мне нужны библиотеки, такие как libsodium и libtomcrypt.Я пробовал следующие возможные решения:

  1. Включение ссылки на библиотеку в make-файл проекта.Это дает фатальную ошибку: натрия.h нет такого файла или каталога.
  2. Создание библиотеки и заголовков внутри проекта.Нет никаких ошибок в отношении «odium.h », но это

    натрия / crypto_pwhash_scryptsalsa208sha256.h: 68: 52: ошибка: ожидается ')' перед числовой константой натрия / crypto_pwhash_scryptsalsa208sha256.h: 68: 55:ошибка: ожидается ';'.''или ')' перед 'uint32_t'

  3. Использование msp430-gcc для компиляции файла содержит функции libsodium.Сначала использовалось решение № 2, а затем Добавление моей собственной библиотеки в ОС Contiki и то же самое

    натрия / crypto_pwhash_scryptsalsa208sha256.h: 68: 52: ошибка: ожидается ')' перед числовымпостоянный натрий / crypto_pwhash_scryptsalsa208sha256.h: 68: 55: ошибка: ожидается ';'.''или ')' перед 'uint32_t'

В чем здесь реальная проблема, из-за которой я не могу связать libsodium?Как я могу решить это?

...