|
|
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
Если кто-нибудь работает с такой/похожей конфигурацией то какой бесплатный C/C++ компиллятор могли бы порекомендовать? Желательно чтоб поддерживал STL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 21:31 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
Под солярку же есть gcc/g++, что еще надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 21:43 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
gcc без вопросов и вне зависимости от того на какой ОС работаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 22:09 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
gcc уже включен в дистрибутив или надо самому грузить с www.sunfreeware.com и ставить отдельно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2005, 23:38 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
Нет он не включён. грузить можно с sunfreeware, но там не всегда самые свежие версии. Можно поискать бинарники на зеркалах начиная с http://gcc.gnu.org/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 00:06 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
А вот такой вопрос ещё вдогонку. Как у gcc с поддержкой pthread? И ещё вот такая фишка - у родного сановского компиллятора сс есть опция установки числа процессоров на машине. Что наталкивает меня на мысль, что для того, чтобы заставить прогу исполняться больше чем на одном проце одного pthread api на солярисе может быть и недостаточно. А я специально раскошелился и отстроил себе двухпроцессорную машинку. Вот по этому поводу, кто-нибудь не поделится своим сокровенным знанием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 19:20 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
Что значит поддержка pthread у компилятора? Для того что бы писать программы с pthreads не нужен специальный компилятор, а нужна библиотека (которая включена в сановский дистрибутив). В сановском компиляторе установка номера процессоров имеется, как я понимаю, для респараллеливания-ускорения самого процесса компиляции, и на компиллируемую программу это никак не влияет. Сам по себе gcc этого не поддерживает, но есть параллельный make (тоже должен быть на sanfreeware), который это делает вместе с gcc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 19:49 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
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. С учётом неё, данная опция теряет для меня в значительной степени свою актуальность. Ещё раз благодарю за Ваши ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 22:28 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
mikhail_nОтносительно опции компиллятора - Ваше предположение неверно: ... Надо ж круть какая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2005, 23:02 |
|
||
|
Free C/C++ компилятор под Sun Solaris 10, x86 AMD платформа
|
|||
|---|---|---|---|
|
#18+
mikhail_n И ещё вот такая фишка - у родного сановского компиллятора сс есть опция установки числа процессоров на машине. Чёрт! Так я и знал, что нас Sun разводит. Мы процы покупаем, а оказывается надо только опцию включить - и они сами поставятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:37 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32900330&tid=2033752]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 362ms |

| 0 / 0 |
