我想获取我的 mac 以太网卡的硬件地址。在我在 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;
}