Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: compiler options  (Прочитано 5606 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« : 24-09-2004 13:19 » 

Gospoda,
podskagite mne, pogalujsta, kak wigljadjat opzii dlja komilera, esli mne nado kompilirowat C - faili (ne c++) s pomoshju makefile (w linuxe ili HP).
U menja stoit wot chto (posmotrela primer u kollegi):

CPPFLAGS=-I. -I../projectFiles -m32
CXXFLAGS=-c -m32

No ja tochno ne pojmu, prawilno li eto dlja C.
I eshe, podskagite , gde mogno najti horoshuju infu na etot shet.
Zaranee spasibo.
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #1 : 27-09-2004 08:38 » 

Ljudi,

s etim ja uge razobralas  - eto dolgno wigljadet tak :

CFLAGS=-I. -I../projectFiles -m32
CXFLAGS=-c -m32

Wopros teper w drugom : kak w kode programmno s pomoshju #ifdef widelit wetku dlja hp_ux? Ja ne mogu najti prawilnuju constantu (tipa _WIN32)  Я шокирован!
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
darkelf
Молодой специалист

no
Offline Offline

« Ответ #2 : 28-09-2004 05:58 » 

А для каких еще систем должна собираться программа? В крайнем случае можно так:
#if defined(WIN32)
/*windows specific*/
#elif defined(linux)
/*linux specific*/
#else
/*HP-UX specific*/
#endif
Записан
Malaja
Команда клуба

de
Offline Offline
Пол: Женский

« Ответ #3 : 28-09-2004 12:03 » 

darkelf,

spasibo!

Ti ponimaesh, poka izwestni tolko eti tri. Delo w tom, chto u klientow moget bit wsjakaja fignja, kotoruju predusmotret prosto ne predstawljaetsja wozmognim.
No eti 3 tochno dolgni bit predusmotreni.

Spasibo za podskazku, ja linuxowskuju konstantu toge ne znala  :oops: , prosto ja naiwno dumala, chto mne hwatit warianta
                #if defined(WIN32)  ...#else ... #endif.  
No ne tut-ot bilo.   Вот такой я вот Kak wijasnilos, shared libraries pod hp_ux imejut ne wsegda ras' shirenie .so, posemu dlja ih podkljuchenija i nado delat eto razwetwlenie (dlja Windi - dll, dlja linuxa - .so, dlja hp - .sl). Poetomu mne teper gelatelno delat konkretnie #ifdef - i dlja kagdoj operazionki. Жаль

Zato wchera nochju nashla  etu konstantu dlja hp_ux - wdrug komu prigoditsja(wo wsjakom sluchae u menja ona rabotaet) : #elif defined(_HPUX_SOURCE)
Wse ostalnie tipa _HPUX_ itd u menja ne raspoznawalis.

Edinstwennij wopros - moget kto podskaget, chego bi pochitat na temu "napisanie makefile -ow"?
Записан

холоднокровней, Маня, Ви не на работе
---------------------------------------
четкое определение сущности бытия:
- А мы в прошлом или в будущем?- спросила Алиса.
- Мы в жопе, - ответил кролик.
- А "жопа" - это настоящее? - спросила Алиса.
- А "жопа" - это у нас символ вечности.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines