Я хочу вызвать функции библиотеки paillier (http://acsc.cs.utexas.edu/) в среде C ++. Я обнаружил полезный сайт ( Функция Typedef с указателем void * ) и последовал за комментарием, отвеченным 10 февраля.'15 в 12:40 от Niemand. Но, мой код выводит сообщения об ошибках следующим образом.
![enter image description here](https://i.stack.imgur.com/ySk8r.png)
Я ценю ваши комментарии для решения проблем.Мои подробные процедуры следующие:
Компиляция и установка библиотеки gmp (с опцией по умолчанию)
- gmp.h генерируется в / usr / local / include
- libgmp.a, libgmp.so, libgmp.la и т. Д. Создаются в / usr / local / lib
Компиляция и установка библиотеки paillier (сопция по умолчанию)
- paillier.h генерируется в / usr / local / include
- libpaillier.a генерируется в / usr / local / lib
Пример кода для теста библиотеки Пайе
![enter image description here](https://i.stack.imgur.com/5LOnX.png)
Настройка свойств для проекта в Eclipse для использования библиотек
В [Свойства] - [Сборка C / C ++] - [Настройки] - [Настройки инструмента],
- [Компилятор GCC C ++] - [включает] - [Включить пути]: ввод "/ usr / local / include"
- [Компилятор GCC C] - [включает] - [Включить пути]: ввод "/ usr/ local / include "
- [GCC C ++ Linker] - [Библиотеки] - [Путь поиска в библиотеке]: ввод" / usr / local / lib "
- [GCC C ++ Linker] - [Библиотеки] - [Библиотеки]: ввод "gmp", "paillier"
![enter image description here](https://i.stack.imgur.com/chnVU.png)
Версия моей среды выглядит следующим образом
- Ubuntu: 18.04.2
- Затмение: 2019-03
- Гм: 6.1.2
- Paillier: 0,8