Форум программистов, компьютерный форум, киберфорум
Наши страницы
Mac OS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
seatouch
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 1
1

Компиляция драйвера сет.карты. Где скачать linux/*.h под MacOS

21.03.2013, 15:56. Просмотров 1573. Ответов 4
Метки нет (Все метки)

Уважаемые программисты, добрый день!

Есть MacBook Air c ОС "Mac OS X Lion 10.7.4 (11E2702)"

$ uname -a
Darwin MacBook-Air-Sea.local 11.4.2 Darwin Kernel Version 11.4.2: Wed May 30 20:13:51 PDT 2012; root:xnu-1699.31.2~1/RELEASE_X86_64 x86_64

Есть USB сетевая карта Sitecom LN-013

К ней прилогаются исходники драйвера для Linux и инструкция.

Первый пункт инструкции:

1) compile:gcc -DMODULE -D__KERNEL__ -c rtl8150.c -I/usr/src/linux-2.4.0/include/
*linux-2.4.0 will change according to the kernel version

Поставил xcode_cltools. При компиляции ругается на отсутствие заголовочных файлов:

linux/module.h
linux/sched.h
linux/malloc.h
linux/init.h
linux/delay.h
linux/netdevice.h
linux/etherdevice.h
linux/usb.h

Пару из них удалось найти то-ли в Xcode то ли еще в каком-то пакете скаченом с apple.
Остальные попробовал подсунуть из разных Linux'ов.
Как и ожидал, выдает колосальное кол-во ошибок.

Подскажите, пожалуйста, можно ли где-нибудь скачать указанные файлы для штатной компиляции пакета?
Заранее благодарю!

С уважением, Михаил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 15:56
Ответы с готовыми решениями:

Где скачать драйвера bootcamp для mac mini 3.1 (2009)?
Родной диск потерял!

Установка MacOS на внешний hdd из под Windows
Здравствуйте! Являюсь счастливым обладателем Macbook Pro 15 retina (A1398)...

Нужно портировать приложение под MacOS. Кто возьмется?
Добрый день! Если Небольшое приложение, изначально написанное под Linux...

Где можно почитать про управляющие символы терминала именно для MacOS X
Доброе время суток! Ребят интересует где можно почитать про управляющие...

Kali Linux (VirtualBox) : где скачать и как установить драйвера на wi-fi карту?
Здравствуйте, на днях установил Kali Linux на Virtual Box. Можете помочь, где...

4
unsektor
111 / 54 / 13
Регистрация: 26.12.2010
Сообщений: 205
24.03.2013, 21:51 2
Сам точно определить проблему не могу, хотя, возможно наведу на мысль (может по ходу обсуждения решу свою проблему, о ней ниже):
1. Вы компилируете линиксовые драйвера на мак, по мне так тоже самое что собирать какой-нить виндовый проект под линукс ?!

На маке на самом деле нет драйверов - есть так называемые кексты (kext = kernel extension), расширения ядра - то, что вы должны получить в итоге (если не ошибаюсь, собрать его можно только в xcode).

2. Далее, с установкой xcode ставится по умолчанию clang (грубо говоря тот же llvm).

Моя же проблема в том, что я не могу поставить GNU GCC на дефолт (где он вообще - куда пропал ?!) и проект компилирует clang, а не GNU GCC (проект достаточно здоровый и по требованию должен компилироваться только под GNU GCC - убиваюсь не знаю что делать!).

По поводу вашего вопроса нужно смотреть либо готовые решения или изучать kext'ы.
0
korvin_
2163 / 1652 / 320
Регистрация: 28.04.2012
Сообщений: 5,911
25.03.2013, 07:54 3
Цитата Сообщение от unsektor Посмотреть сообщение
Моя же проблема в том, что я не могу поставить GNU GCC на дефолт (где он вообще - куда пропал ?!) и проект компилирует clang, а не GNU GCC (проект достаточно здоровый и по требованию должен компилироваться только под GNU GCC - убиваюсь не знаю что делать!).
Да вроде никуда не пропал:
Код
~ $ which gcc
/usr/bin/gcc
~ $ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
~ $
правда это с llvm-бэкэндом. Но я недавно ставил и обычный, никаких проблем не возникло.
0
unsektor
111 / 54 / 13
Регистрация: 26.12.2010
Сообщений: 205
25.03.2013, 17:01 4
Цитата Сообщение от korvin_ Посмотреть сообщение
Да вроде никуда не пропал:
Код
~ $ which gcc
/usr/bin/gcc
~ $ gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~28/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
~ $
правда это с llvm-бэкэндом. Но я недавно ставил и обычный, никаких проблем не возникло.
Так я о чем и говорю это и есть ябловский clang gcc от установки xcode, но не нативный GNU GCC. Это играет колоссальную разницу в моей ситуации.

Хотелось бы знать подробней о [обычной установки] в деталях. Спасибо.
0
korvin_
2163 / 1652 / 320
Регистрация: 28.04.2012
Сообщений: 5,911
25.03.2013, 22:44 5
Цитата Сообщение от unsektor Посмотреть сообщение
clang gcc
clang — это компилятор C/C++ с LLVM-бэкендом, gcc — это компилятор C/C++, умеющий как LLVM, так и собственный бэкенд. Фразы типа «clang gcc» и «не нативный GNU GCC» не имеют смысла.

Цитата Сообщение от unsektor Посмотреть сообщение
Хотелось бы знать подробней о [обычной установки] в деталях. Спасибо.
Вроде по официальной инструкции без проблем установил. Не за что.
Ну или можно попробовать homebrew или macports.
1
25.03.2013, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 22:44

Кросс-компиляция из Windows для Linux, MacOS
Доброго времени суток! Имеется проект написанный на C++ в Qt, скомпилирован...

подскажите, где можно скачать компилятор для C++ под Linux?
...можно скачать компилятор для C++ под Linux? заранее спасибо!

Настройка Ithernet под Linux slax (в том числе местонахождение драйвера сетевой карты, название которой указано в самой теме)
Уважаемые интеллектуалы, мыслитель и мозголомы данного форума, я приветствую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru