gpt4 book ai didi

C : Compile openSSL project

转载 作者:太空宇宙 更新时间:2023-11-04 03:40:16 25 4
gpt4 key购买 nike

我正在尝试使用 openssl 编写一些 C 代码...

假设我有一个使用 openssl 的文件 hello.c

你好.c

...
#include <openssl/rand.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
...

这是我的makefile:

生成文件

CC=gcc
CFLAGS=-W -Wall -ansi -pedantic
LDFLAGS=
EXEC=hello

all: $(EXEC)

hello: hello.o main.o
$(CC) -o $@ $^ $(LDFLAGS)

%.o: %.c
$(CC) -o $@ -c $< $(CFLAGS)

run:
./$(EXEC)

.PHONY: clean mrproper

clean:
rm -rf *.o

mrproper: clean
rm -rf $(EXEC)`

当我运行 makefile 时出现此错误:

hello.c:4:26: fatal error: openssl/rand.h no such file or directory
#include <openssl/rand.h>

我必须在 makefile 中添加什么才能使编译正常进行?我找不到任何明确的例子。

最佳答案

问题是确实安装了 openssl,但没有安装 -devel 包。

由于我在使用 Opensuse,因此在 Yast 中需要以下软件包: enter image description here

感谢@Etan Reisner 和@Marian

关于C : Compile openSSL project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29257757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com