Я хочу получить аппаратный адрес сетевой карты моего компьютера Mac. Во всех примерах, которые я видел, есть файл include на IOKit / assert.h. Который, кажется, не существует в моей системе. GCC выдает ошибку, говоря, что он не знает тип IOEthernetAddress.
Нужен ли assert.h для моей задачи? Было бы здорово, если бы кто-нибудь дал мне рабочий образец.
[править] вот мой код, думаю, это поможет понять проблему:
#include <IOKit/assert.h>
#include <IOKit/network/IOEthernetController.h>
#include <IOKit/network/IOEthernetInterface.h>
int main(){
IOEthernetAddress addr;
getHardwareAddress(&addr);
printf("%x", addr);
return 0;
}