【发布时间】:2016-02-09 09:05:00
【问题描述】:
我正在使用 make 编译一个 C/C++ 项目。但是,编译过程失败并出现以下错误消息 -** Compiling lib/crypto/rsaCipher.c C:/Davidviewservermain\sysimg-ufa\bora\vmacore-for-ufa-src\bora\lib\crypto\rsaCi pher.c(15) : 致命错误 C1083: 无法打开包含文件: 'openssl/rsa.h': No su ch 文件或目录,我看到 rsaCipher.c 是包含 rsa.h 文件的哈希。但是,即使它存在于 openssl 文件夹中,make 过程也无法打开头文件。 make 过程如何找到头文件的位置?他们是否有任何环境变量,例如 INCLUDE,以提供将由 make 过程检查的所有头文件的搜索路径。我在 windows 中使用 make。
【问题讨论】:
-
C:/Davidviewservermain\sysimg-ufa\bora\vmacore-for-ufa-src\bora\lib\crypto\rsaCipher.c(15):致命错误 C1083:无法打开包含文件:' openssl/rsa.h': 没有这样的文件或目录
-
以上是完整的错误信息
-
这是一个多么尴尬的“问题”?拥有超过 800 名代表,您应该知道如何发布有效问题和minimal reproducible example。至少分别显示你的makefile,CMakeLists.txt。
-
@πάνταῥεῖ 奇怪的是人们对这个废话投了赞成票。
-
@juanchopanza 是的,我们应该要求他们给出解释性评论 ;-) ...