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