我正在编译一个与OpenSSL静态库libssl.a
和libcrypto.a
链接的软件包,这些库文件包含在Debian/Ubuntu的libssl-dev
中。然而,这些文件的实际位置取决于所使用的架构和发行版。
是否有一种方法或环境变量,我可以在Makefile中使用,以便为链接器提供正确的系统目录路径,以便使用静态库?目前我正在使用以下内容:
-L/usr/lib/x86_64-linux-gnu/ -L/usr/lib/i686-linux-gnu/ -lssl -lcrypto
然而,如果这些目录不存在,这将会产生一堆警告,并且可能仍然不能正常工作。