【发布时间】:2019-05-13 10:20:09
【问题描述】:
我正在使用 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
当我使用nm libssl.so | grep SSL_CTX_set_min_proto_version 查找符号的定义时,我发现它不是未定义的 (T)。
为什么它不起作用?
【问题讨论】: