我刚刚安装了macOS Catalina版本10.15.4 (19E287)。
它附带安装了OpenSSL (实际上是LibreSSL)。
$ openssl version
LibreSSL 2.6.5
我通过向PostgreSQL提供--with-openssl
命令行选项,从源代码“支持SSL (加密)连接”来安装configure
。
-使用-openssl构建支持SSL (加密)连接。这需要安装OpenSSL包。“配置”将检查所需的头文件和库,以确保您的OpenSSL安装在继续之前是足够的。
那么,我应该在哪里告诉编译器查找“必需的头文件和库”呢?
Ie,我把--with-includes
和--with-libraries
命令行选项放在configure
上是什么?
“目录”是一个以冒号分隔的目录列表,将被添加到编译器搜索头文件的列表中。如果您在非标准位置安装了可选包(如GNU Readline),则必须使用此选项,并可能还使用相应的“-with”选项。示例:--with-includes=/opt/gnu/include:/usr/sup/include.“目录”是一个以冒号分隔的目录列表,用于搜索库。如果您将包安装在非标准位置,则可能必须使用此选项(以及相应的“--with”选项)。示例:-with=/opt/gnu/lib:/usr/sup/lib。
我不想用自制的。如果必须的话,我宁愿从源代码安装LibreSSL。
发布于 2020-07-13 12:04:37
他们已经不存在了,因为它已经被废弃了。您可以使用自己的库,或者如果要链接到macOS自己的库(libssl
& libcrypto
),则应该为该版本使用相应的头文件。你可以找到苹果这里的来源。
https://stackoverflow.com/questions/61549863
复制相似问题