我正在创建一个类来在 OSX 上的 Qt Creator 中进行 Bonjour 注册。我想将 dns_sd.h 添加到我的 .pro 文件中的包含配置中,我假设按如下方式完成:
INCLUDEPATH += /usr/include/
我的下一个问题是在哪里以及如何添加正确的库?我在 OSX 上的 /usr/lib 文件夹或 /usr/lib/system 文件夹中都找不到 bonjour 库。
我正在创建一个类来在 OSX 上的 Qt Creator 中进行 Bonjour 注册。我想将 dns_sd.h 添加到我的 .pro 文件中的包含配置中,我假设按如下方式完成:
INCLUDEPATH += /usr/include/
我的下一个问题是在哪里以及如何添加正确的库?我在 OSX 上的 /usr/lib 文件夹或 /usr/lib/system 文件夹中都找不到 bonjour 库。
根据Apple 文档中的信息,它声明它需要:-
CFNetServices,核心服务中 CFNetwork 框架的一部分
所以我建议将 CoreServices 框架添加到 .pro 文件中:-
QMAKE_LFLAGS += -F /System/Library/Frameworks/CoreServices.framework/
LIBS += -framework CoreServices