Как связать библиотеку OpenSSL в macOS с помощью gcc?

Кажется, это работает ...

Чтобы получить «утренние» значения:

egrep ' 0[0-9]:| 1[0-1]:' transactions | sort -u -k1,1
123456 2016-07-05 08:08:00
125678 2016-07-05 09:23:54
127890 2016-07-06 10:23:00

Чтобы получить «вечерние» значения:

egrep ' 1[2-9]:| 2[0-3]:' transactions | sort -u -k1,1
127890 2016-07-06 13:00:00

Если вы хотите их посчитать:

egrep ' 0[0-9]:| 1[0-1]:' transactions | sort -u -k1,1 | wc -l
3

egrep ' 1[2-9]:| 2[0-3]:' transactions | sort -u -k1,1 | wc -l
1
2
22.02.2017, 18:29
1 ответ

Похоже, вы пытаетесь выполнить компоновку с библиотеками openssl, установленными в вашей операционной системе, а не с библиотеками homebrew. Попробуйте найти, где homebrew установил библиотеки 1.0.2k.

find /usr/local/Cellar/ -name "libssl.*"

Вы должны найти что-то вроде / usr / local / Cellar / _path_of some_sort / libssl.a. Попробуйте выполнить линковку с этой библиотекой, а не с библиотеками в / usr / lib. Библиотеки / usr / lib устарели и несовместимы с используемыми вами заголовочными файлами.

gcc md5.c -I/usr/local/Cellar/openssl/1.0.2k/include -L/usr/local/Cellar/path_of_some_sort/ -lssl -lcrypto -o md5
5
27.01.2020, 21:59

Теги

Похожие вопросы