Я смотрю на библиотеку с открытым исходным кодом (DDS, решатель с двойным фиктивным мостом), который в своем последнем выпуске (2.1.1) добавляет некоторые очень полезные многозадачные функции, требующие либо системы Windows , либо OpenMP (действительно, последняя версия вообще не будет компилироваться в системе без Windows без полной поддержки OpenMP! -). Ubuntu 10.4 имеет пакет для более старой версии (1.1.9), который включает интерфейс Python в библиотеку (pydds
). Я внес свой вклад в восходящий поток давно, но я бы очень хотел использовать (и внести свой вклад в интерфейс Python для ;-) новой функциональности ... но для этого мне нужен компилятор C и поддерживающие библиотеки, которые дадут мне функциональность OpenMP ...!Как лучше всего использовать OpenMP для Mac OS X 10.5 и Ubuntu 10.4?
Плюс, мне нужно их как Ubuntu 10.4 и моих хороших старых Intel Macs, которые до сих пор работают с Mac OS X 10.5 (чтобы избежать потери совместимости с моим старым добрым PowerPC Маков - но я не протянув для того, чтобы получить поддержку OpenMP на этих компьютерах PowerPC, хотя, конечно, я просто хотел бы ... на основе Intel было бы достаточно! -).
Я полностью планирую взломать столько, сколько необходимо (и внесение исправлений вверх по течению, конечно, как только я их работаю, как я давно сделал на всех открытых исходных кодах, которые я взломал, включая сам DDS в прошлом; -) на сам DDS, pydds и любую вспомогательную функциональность для них, , но ... именно из-за этого мне просто не хотелось бы делать гораздо более «предварительный» взлом, чтобы получить поддержку OpenMP (для C) в первую очередь на платформах, в которых я нуждаюсь! -).
Итак, есть (в идеале!) Все, что я мог бы сделать только apt-get install
для Ubuntu 10.4, а также образ диска или Darwinport или что-то еще для Mac OS X 10.5 по крайней мере на процессорах Intel, которые я мог бы использовать для начала работы. .? Я, конечно же, готов к построению источников, патч-источников и т. Д., Но я бы предпочел не , если я могу его избежать ... ;-).
как насчет 'sudo apt-get install gcc libgomp1'? – Anycorn
@aaa, у меня установлен 'gcc' (4.4.3, который поставляется с ubuntu) - будет ли библиотека волшебным образом поддерживать поддержку OMP-специфической '# прагмы, о которой она в настоящее время предупреждает и игнорирует ...? –
да, и используйте 'gcc -fopenmp' – Anycorn