This was a build that had been working in the past. Here's output from the link stage. I've included linker output and the relevant portions from the .pro file.

Mac Library Not Found For Lssl

#externals - Opening PHP's #internals to the outside. Hi, I am compiling MariaDB 10.2.6 and PHP 7.1.6. I'm trying it on Debian 8.8 32x / x64 on DigitalOcean. The stack trace line saying `ld: library not found for -lssl` will give you the hint about what information is missing (ssl lib not found). 解决库移位出现的 ld: library not found for -lXXX. 在Pod里,有个第三方库不更新了,但是里面的警告挺多的,开发组老大让我把它单独挪出来,把警告处理掉,期间遇到了一个坑,于是就有了这篇文章。 如约,Pods工程目录下,把Posfile里的那个库注释掉,然后: pod install.

Linking is reporting ld: library not found for -lssl

Ld library not found for lssl

I added -L/usr/lib to the .pro.

Mac

$ ll /usr/lib/libssl*
-rwxr-xr-x 1 root wheel 212288 May 27 19:24 /usr/lib/libssl.0.9.7.dylib
-rwxr-xr-x 1 root wheel 335888 May 27 19:24 /usr/lib/libssl.0.9.8.dylib
-rwxr-xr-x 1 root wheel 330576 May 27 19:24 /usr/lib/libssl.35.dylib
-rwxr-xr-x 1 root wheel 313984 May 27 19:24 /usr/lib/libssl.43.dylib
-rwxr-xr-x 1 root wheel 300480 May 27 19:24 /usr/lib/libssl.44.dylib
-rwxr-xr-x 1 root wheel 294016 May 27 19:24 /usr/lib/libssl.46.dylib
-rwxr-xr-x 1 root wheel 32928 May 27 19:24 /usr/lib/libssl.dylib

Running the build manually (cut & paste) produces the same error.

14:56:58: Running steps for project MacControlTower...
14:56:58: Configuration unchanged, skipping qmake step.
14:56:58: Starting: '/usr/bin/make' -j8
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -stdlib=libc++ -headerpad_max_install_names -arch x86_64 -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.14 -Wl,-rpath,@executable_path/../Frameworks -Wl,-rpath,/Applications/Qt/5.12.3/clang_64/lib -o MacControlTower.app/Contents/MacOS/MacControlTower BaseREST.o CaptionEncoder.o CaptionLayout.o CaptionMessage.o ConfigSelectorWindow.o DialForm.o DirectSocket.o EndToEndForm.o MainWindow.o SetupDevicesModel.o SetupForm.o ModemBanksForm.o ControlTowerCommunications.o ModemBankCommunications.o Configuration.o Main.o SubWindow.o qrc_Icons.o moc_ConfigSelectorWindow.o moc_DialForm.o moc_DirectSocket.o moc_EndToEndForm.o moc_MainWindow.o moc_SetupForm.o moc_ModemBanksForm.o moc_SubWindow.o -F/Applications/Qt/5.12.3/clang_64/lib -L/usr/lib -L/usr/local/lib -L../../CT-StandardLibrary/lib -L../../ModemBank -lvitac-mac -lmodembank-mac -lhiredis -framework CoreFoundation -lz -llog4cplus -lpthread -lcurl -lcrossguid -lboost_system -lboost_thread-mt -lboost_filesystem -levent -lssl -lcrypto -framework QtWidgets -framework QtGui -framework QtNetwork -framework QtCore -framework DiskArbitration -framework IOKit -framework OpenGL -framework AGL
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [MacControlTower.app/Contents/MacOS/MacControlTower] Error 1
14:56:58: The process '/usr/bin/make' exited with code 2.
Error while building/deploying project MacControlTower (kit: Desktop Qt 5.12.3 clang 64bit)
When executing step 'Make'
14:56:58: Elapsed time: 00:01.

And the relevant parts from the .pro

Ld Library Not Found For Lssl Mac Mysql Command

ICON = Icon.icns

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.14
CONFIG+=sdk_no_version_check

QT += core gui network widgets

Ld Library Not Found For Lssl

TARGET = MacControlTower
TEMPLATE = app

INCLUDEPATH += /usr/local/include
INCLUDEPATH += ../../CT-StandardLibrary/src
INCLUDEPATH += ../../CT-StandardLibrary/src/includes
INCLUDEPATH += ../../ModemBank/src

LIBS += -L/usr/lib -L/usr/local/lib
LIBS += -L../../CT-StandardLibrary/lib -L../../ModemBank -lvitac-mac -lmodembank-mac -lhiredis
LIBS += -framework CoreFoundation
LIBS += -lz -llog4