Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> демон для ubuntu под mac os, ошибки компиляции 
:(
    Опции темы
jimbo
Дата 16.1.2012, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.6.2009
Где: Южно-Сахалинск

Репутация: нет
Всего: нет



Привет всем!
Написал демона под ubuntu. код компилируется и работает отлично.
Потом перенес проект (eclipse) на льва маковского и тут пошли ошибки компиляции

'get_current_dir_name' was not declared in this scope 
kill' was not declared in this scope    
'kill' was not declared in this scope    
'REG_RIP' was not declared in this scope    
'sigaddset' was not declared in this scope    
'sigaddset' was not declared in this scope    
'sigemptyset' was not declared in this scope    


Вопрос такой: программирование под ubuntu отличается от программирования под маком?
Еще вопрос: Как программировать для ubuntu под маком?
--------------------
Я не играю в шахматы - в шахматах я борюсь. А.А.Алехин
PM MAIL WWW   Вверх
bsa
Дата 16.1.2012, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



программировать ты можешь где угодно и подо что угодно. другое дело компиляция...
ну и еще заглядывай в документацию. Например, чтобы увидеть это: get_current_dir_name() is a GNU extension.

в твоем случае, ты скорее всего не подключил хидер #include <signal.h>
но лучше ознакомься с манами той системы, под которую пишешь.
PM   Вверх
jimbo
Дата 16.1.2012, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.6.2009
Где: Южно-Сахалинск

Репутация: нет
Всего: нет



спасибо за ответ!

разобрался со всеми ошибками кроме

'sigwaitinfo' was not declared in this scope    

в библиотеке написано что объявление функции находится в signal.h, однако файл подключен

я вот еще что думаю: эклипсу можно наверно указать, что я программирую для такой-то платформы. Кто нибудь знает где это указывается?
--------------------
Я не играю в шахматы - в шахматах я борюсь. А.А.Алехин
PM MAIL WWW   Вверх
bsa
Дата 16.1.2012, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



jimbo, нет нельзя. для этого необходимо установить кросс-компилятор.
Цитата(jimbo @  16.1.2012,  18:27 Найти цитируемый пост)
'sigwaitinfo' was not declared in this scope  

подозреваю, что эта функция не поддерживается в Mac OS X
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.