【发布时间】:2022-01-02 05:07:35
【问题描述】:
我正在尝试找出这些在 Linux 中的等效路径。
我下载了openssl包sudo apt-get install libssl-dev
//#cgo windows CFLAGS: "-IC:/Program Files/OpenSSL-Win64/include"
//#cgo windows LDFLAGS: "-LC:/Program Files/OpenSSL-Win64/lib" -llibcrypto
【问题讨论】:
-
在典型的系统上,标头位于
/usr/include,库位于/usr/lib。但这可能取决于很多东西,比如 Linux 发行版、系统架构、包管理器等。 -
您打算在哪里安装软件?
/usr/local/include和/usr/local/lib可能是合适的;/usr/local/openssl/include和/usr/local/openssl/lib可能是合适的;/opt/openssl/include和/opt/openssl/lib可能是合适的。你甚至可以考虑将它们安装在/usr/include和/usr/lib或/lib中——或者你可能需要使用/usr/lib64和/或/lib64——但是这样你就踏上了系统控制的领域,并且可能在升级等方面遇到问题。这取决于您的系统设置方式。 -
该软件包为 pkgconfig 安装了一个文件(
libssl.pc,使用dpkg-query -L查找安装的确切路径),因此您可以使用pkg-config --cflags libssl和pkg-config --libs libssl找到所需的标志。