Macos /sbin/ldconfig:在mac上安装paho时,没有此类文件或目录

Macos /sbin/ldconfig:在mac上安装paho时,没有此类文件或目录,macos,compiler-errors,makefile,mqtt,paho,Macos,Compiler Errors,Makefile,Mqtt,Paho,当我尝试一步一步安装paho时,错误消息如下所示 Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install mkdir -p build/output/samples mkdir -p build/output/test echo OSTYPE is Darwin OSTYPE is Darwin install -m 644 build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib install -m

当我尝试一步一步安装paho时,错误消息如下所示

Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Darwin
OSTYPE is Darwin
install -m 644  build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install  build/output/MQTTVersion /usr/local/bin
/sbin/ldconfig /usr/local/lib
make: /sbin/ldconfig: No such file or directory
make: *** [install] Error 1
有人知道这件事吗?谢谢

[更新]

Alex:org.eclipse.paho.mqtt.c Alex$ sudo make install
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Darwin
OSTYPE is Darwin
install -m 644  build/output/libpaho-mqtt3c.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3cs.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3a.so.1.0 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3as.so.1.0 /usr/local/lib
install  build/output/MQTTVersion /usr/local/bin
# /sbin/ldconfig /usr/local/lib
ln -s libpaho-mqtt3c.so.1 /usr/local/lib/libpaho-mqtt3c.so
ln -s libpaho-mqtt3cs.so.1 /usr/local/lib/libpaho-mqtt3cs.so
ln -s libpaho-mqtt3a.so.1 /usr/local/lib/libpaho-mqtt3a.so
ln -s libpaho-mqtt3as.so.1 /usr/local/lib/libpaho-mqtt3as.so
install -m 644 src/MQTTAsync.h /usr/local/include
install -m 644 src/MQTTClient.h /usr/local/include
install -m 644 src/MQTTClientPersistence.h /usr/local/include
这是否意味着安装已完成?

此Makefile未准备好OS X,尤其是安装部分。注释掉或删除ldconfig行。OSX上没有这样的命令,也不需要它

更新


由于问题较多,我创建了一个。

谢谢!我确实更新了我的问题。这是否意味着安装完成了?@AlexChang是的,安装完成了现在我遇到了另一个问题!我从中编译示例代码,并为-lpaho-mqtt3c clang:error:linker命令未找到ld:library,退出代码为1。请使用-v查看调用。@alexchange我更新了答案。我原以为链接器可以处理这么多的名称,但似乎你必须把它们改成动态库。@AlexChang如果你遇到更多问题,我为Makefile发布了一个补丁。