내 mac의 이더넷 카드의 하드웨어 주소를 가져오고 싶습니다. 내가 보았던 모든 샘플에서 IOKit/assert.h를 포함합니다. 내 시스템에는 존재하지 않는 것 같습니다. GCC는 IOEthernetAddress 유형을 알지 못한다는 오류를 발생시킵니다. 내 작업에 assert.h가 필요합니까? 만약 누군가가 나에게 실제 샘플을 주면 좋을 것입니다. 가 [편집] 여기,이 문제를 이해하는 데 도움이됩니다 생각 내 코드입니다 :IOKit 헤더 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;
}
모든 코드 앞에 4 개의 공백을 추가하면 멋지게 인쇄됩니다. –
페이지 끝에 Guiyon이 작성한 게시물을 확인하십시오. http://forums.macrumors.com/archive/index.php/t-689645.html – diciu
감사합니다. 나는 그것을 보지 않아도 안됩니다. . 달리기. – Julian