我在Windows上使用Qt作为蓝牙类,它链接到ws2_32.lib,包括winsock2.h,ws2bth.h,BluetoothAPIs.h。但是,我还想在OS X上运行这个Qt源项目,我知道我必须更改一些源代码以使其与OS X兼容,但我不知道从哪里开始,可以通过以下方式实现:只是微小的修改?还是有必要从头开始?提前谢谢!
答案 0 :(得分:2)
QtBluetooth模块目前支持Android,BlackBerry 10和Linux(Bluez 4.x),实际上还不支持OS X和Windows。
您应该在XCode中编写所需的蓝牙功能,然后将其作为链接库导入Qt项目。您还可以使用一个库,在该库中使用特定于平台的宏,例如#ifdef Q_OS_WIN
和#ifdef q_os_osx
,并将您的平台特定代码放入相关的定义中。