Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа / 10 сообщений из 10, страница 1 из 1
02.02.2005, 21:31
    #32898081
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
Если кто-нибудь работает с такой/похожей конфигурацией то какой бесплатный C/C++ компиллятор могли бы порекомендовать? Желательно чтоб поддерживал STL.
...
Рейтинг: 0 / 0
02.02.2005, 21:43
    #32898091
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
Под солярку же есть gcc/g++, что еще надо?
...
Рейтинг: 0 / 0
02.02.2005, 22:09
    #32898105
FishingIsGood
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
gcc без вопросов и вне зависимости от того на какой ОС работаешь.
...
Рейтинг: 0 / 0
02.02.2005, 23:38
    #32898143
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
gcc уже включен в дистрибутив или надо самому грузить с www.sunfreeware.com и ставить отдельно?
...
Рейтинг: 0 / 0
03.02.2005, 00:06
    #32898157
FishingIsGood
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
Нет он не включён. грузить можно с sunfreeware, но там не всегда самые свежие версии. Можно поискать бинарники на зеркалах начиная с http://gcc.gnu.org/
...
Рейтинг: 0 / 0
03.02.2005, 19:20
    #32900183
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
А вот такой вопрос ещё вдогонку. Как у gcc с поддержкой pthread? И ещё вот такая фишка - у родного сановского компиллятора сс есть опция установки числа процессоров на машине. Что наталкивает меня на мысль, что для того, чтобы заставить прогу исполняться больше чем на одном проце одного pthread api на солярисе может быть и недостаточно. А я специально раскошелился и отстроил себе двухпроцессорную машинку. Вот по этому поводу, кто-нибудь не поделится своим сокровенным знанием?
...
Рейтинг: 0 / 0
03.02.2005, 19:49
    #32900217
FishingIsGood
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
Что значит поддержка pthread у компилятора? Для того что бы писать программы с pthreads не нужен специальный компилятор, а нужна библиотека (которая включена в сановский дистрибутив). В сановском компиляторе установка номера процессоров имеется, как я понимаю, для респараллеливания-ускорения самого процесса компиляции, и на компиллируемую программу это никак не влияет. Сам по себе gcc этого не поддерживает, но есть параллельный make (тоже должен быть на sanfreeware), который это делает вместе с gcc.
...
Рейтинг: 0 / 0
03.02.2005, 22:28
    #32900330
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
2FishingIsGood

авторЧто значит поддержка pthread у компилятора? Для того что бы писать программы с pthreads не нужен специальный компилятор, а нужна библиотека (которая включена в сановский дистрибутив).

Спасибо, то что я и спрашивал, извините, неудачно выразился, у меня были сомнения в том что эта библиотека входит в состав дистрибутива соляриса и я думал что она идёт как часть gcc, что по здравому разумению было бы нелогично, так что my bad.

Относительно опции компиллятора - Ваше предположение неверно:

автор-xautopar
Turns on automatic parallelization for multiple proces-
sors. Does dependence analysis (analyze loops for
inter- iteration data dependence) and loop restructur-
ing. If optimization is not at -xO3 or higher, optimi-
zation is raised to -xO3 and a warning is issued.

Avoid -xautopar if you do your own thread management.
To get faster execution, this option requires a multi-
ple processor system. On a single-processor system, the
resulting binary usually runs slower.

To determine how many processors you have, use the
psrinfo command.

To request a number of processors, set the PARALLEL
environment variable. The default is 1.

o Do not request more processors than are available.

o If N is the number of processors on the machine, then
for a one-user, multiprocessor system, try
PARALLEL=N-1.

If you use -xautopar and compile and link in one step,
then linking automatically includes the microtasking
library and the threads-safe C runtime library. If you
use -xautopar and compile and link in separate steps,
then you must link with cc -xautopar as well. For a
complete list of all compiler options that must be
specified at both compile time and at link time, see
the C User's Guide

Однако я проглядел ключевую для всего дела фразу:

авторAvoid -xautopar if you do your own thread management.

С учётом неё, данная опция теряет для меня в значительной степени свою актуальность. Ещё раз благодарю за Ваши ответы.
...
Рейтинг: 0 / 0
03.02.2005, 23:02
    #32900342
FishingIsGood
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
mikhail_nОтносительно опции компиллятора - Ваше предположение неверно:

...



Надо ж круть какая...
...
Рейтинг: 0 / 0
04.02.2005, 17:37
    #32902047
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
mikhail_n
И ещё вот такая фишка - у родного сановского компиллятора сс есть опция установки числа процессоров на машине.


Чёрт! Так я и знал, что нас Sun разводит. Мы процы покупаем, а оказывается надо только опцию включить - и они сами поставятся.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]