MAC-адрес из интерфейса в OS X (C)

Это может быть глупый вопрос, и я извиняюсь, если он уже обсуждался здесь, но я довольно долго искал без особого успеха. Я пытаюсь получить аппаратный адрес моего интерфейса в C, и я использую OS X (x86-64). Я знаю, как получить его с помощью ifconfig, но я хочу, чтобы моя программа автоматически получала его для любого компьютера, ну, по крайней мере, для компьютеров с OS X. Я нашел другую ветку, которая разместила эту ссылку, которая в значительной степени делает то, что я хочу (с некоторыми изменениями), но я не могу сделать ссылку на функции iokitв ld. ] (мой компилятор gcc). Я попытался добавить флаги -lIOKitи -framework IOKitв командную строку gcc, но все равно получаю те же ошибки ссылки. Вот ссылка на мой код: headerи source.

7
задан Thanatos 15 May 2012 в 03:44
поделиться