Я хочу использовать OpenSSL библиотека в моем модуле NaCl. К счастью, он портирован уже как в https://code.google.com/p/naclports/. Тем не менее, это жаль, но я не знаю, как добавить библиотеку в набор инструментов. Я сделал, как указано в Readme
файл:
…nacl_sdk / pepper_33 / naclports / src $ python build_tools / naclports.py установить openssl
Уже установлен ‘openssl’ [x86_64 / newlib]
И тогда я попытался скомпилировать этот простой C код, и компилятор жалуется на некоторые ошибки, которые связаны с проблемой связи с openssl/evp.h
,
Это мой Makefile: ссылка на сайт. Пожалуйста, дайте мне знать, как заставить его работать.
NaCl на самом деле состоит из нескольких различных наборов инструментов. naclports соберет и установит определенную библиотеку только для одной из них одновременно. Библиотеки и заголовки устанавливаются непосредственно в цепочку инструментов, поэтому нет необходимости использовать -L или -I в командной строке.
В этом случае вы создали и установили новую версию openssl для x86_64. Это означает, что вы должны быть в состоянии создать версию вашего приложения для x86_64 newlib (добавьте TOOLCHAIN = newlib NACL_ARCH = x86_64 в вызов make)
Для сборки всех других версий openssh вы можете использовать скрипт «make_all.sh» на верхнем уровне naclports (например, ./make_all.sh openssl).
Построить naclports. Посмотрите в naclports / README.rst инструкции.