2011-11-14 41 views
1

我想包括openssl/ssl.h,但该标题不包含实际的代码,但包含相对路径(../../ssl/ssl.h)。那么,我应该如何建立我的环境?如何包含oppenssl头文件?

+0

如果你只包含'openssl/ssh.h“,它会工作吗? – slugonamission

+0

这就是我所做的,但正如我上面所说的'ssl.h'只是一行:'../../ssl/ssl.h' - 我的观点很奇怪 – 0xbadf00d

+0

真的取决于它,它可能只是作为兼容性系统存在,以允许较旧的软件编译,或者仅仅因为你的发行版有些奇怪 – slugonamission

回答

0

我猜你试图在Windows上构建,因为Linux或Unix机器上的tarfile应该已经修复了所有这些符号链接。简单的答案是,你将不得不在Windows上完成所有这些修复工作,并构建自己的包含树。

我现在正在与此打交道,而蛮力是我想出的唯一答案。如果OpenSSL经常变化,我会编写脚本,但是我真的只需要在每个发行版上执行一次,并且安全更新很容易区分以查看发生了什么变化。

-1000点微软不支持真正的符号链接。