搭建nginx的https出现的64位平台架构问题

最近,想通过NGINX开启ssl模块搭建一个https环境,在编译过程中出现了一个平台架构不符合的问题,通过查阅资料发现关于这个问题在网上很少资料,为了帮忙以后搭建过程也出现这个问题的同学,因此写一下备忘。

编译出现问题的定位:


ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)


解决方法

指定平台的处理器位数,默认是32位

  1. 首先在你的openssl源文件夹中找到一个config文件,如:~/Downloads/openssl-1.0.2d/config

  2. 打开该config文件,找到pick up any command line args to config这一句话,在其上面加上一句:KERNEL_BITS=64

    如下图所示:

    wKiom1ZR2mOAeGrrAABelaeUADc224.png

  3. 保存后再重新运行即可

你可能感兴趣的:(nginx,mac,ssl,64)