小编Dev*_*Joe的帖子

未找到 GnuTLS Libnetttle 3.4

当我尝试配置 GnuTLS 时,收到错误消息:未找到 Libnetttle 3.4。我安装了 nettle 3.4.1-1,库文件位于 /usr/lib 中。即使我NETTLE_LIBS直接指定环境变量 ( export NETTLE_LIBS="-L/usr/lib -R/usr/lib -lnettle"),它也总是会抛出该消息。

在 config.log 中有以下更具体的消息:

Package dependency requirement 'nettle >= 3.4.1' could not be satisfied.
Package 'nettle' has version '3.4', required version is '>= 3.4.1'
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

configure gnutls nettle

10
推荐指数
1
解决办法
1万
查看次数

BoringSSL 的未定义符号

我正在使用 BoringSSL 编写一个测试应用程序,当我执行它时,我收到此错误:

symbol lookup error: ./main: undefined symbol: SSL_CTX_set_min_proto_version

所有需要的库都链接在我的 makefile 中:

CC = g++
FLAGS = -Wall -g
INCLUDES = -I/home/denis/libraries/boringssl/include
LIBS = -L/home/denis/libraries/boringssl/build/crypto -L/home/denis/TLS-Bibliotheken/boringssl/build/ssl -lcrypto -lssl
OBJ = Main.o BoringSSLTest.o

# Link files
main: $(OBJ)
    $(CC) $(FLAGS) -o main $(OBJ) $(LIBS)

# Compile files
Main.o: Main.cpp
    $(CC) $(FLAGS) -c $(INCLUDES) Main.cpp

BoringSSLTest.o: BoringSSLTest.cpp BoringSSLTest.h
    $(CC) $(FLAGS) -c $(INCLUDES) BoringSSLTest.cpp

clean:
    $(RM) $(OBJ) main
Run Code Online (Sandbox Code Playgroud)

当我查找符号的定义时,nm libssl.so | grep SSL_CTX_set_min_proto_version我发现它不是未定义的(T)。

为什么它不起作用?

linker makefile boringssl

5
推荐指数
1
解决办法
1022
查看次数

标签 统计

boringssl ×1

configure ×1

gnutls ×1

linker ×1

makefile ×1

nettle ×1