Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Попляшем на разных платформах...
|
|||
|---|---|---|---|
|
#18+
Тут выдалось немного времени и хочется пересмотреть кой-каки вещи. Я свои приложения собираю на разных платформах + еще вариации компиляторов. К примеру на Solaris Sparc пользую родной, gcc2 и gcc3. Усе исходники хряняться в Crear Case, ето так, нечто похожее на CVS только гораздо толще =). Так, вот некие общие бибатеки (как ACE TAO например) собирать каждый раз неудобно, поетому некий умный чел собрал их всех один раз и распихал по директориям на которые по uname -a выйти можно. Ну и makefile подкрутил соответсвенно. Плюс еще бибатеки собираем как статитические (.a) так и динамические (.so), в debug и в release. Таки целый обезъяник имеется. И кады всю эту байду собирать надо - начинают валится все эти бибатеки, и место жруть, и долго. Работать, в принципе, можно, не особо напрягает. Но хочется, как-нить улучшить сей процесс. Может у ко-нить были подобные проблемы и способы решения? Один тольки момент, хочется уйти от сборки стандартных бибатек - они иногда ну очень долго собираются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 23:11 |
|
||
|
Попляшем на разных платформах...
|
|||
|---|---|---|---|
|
#18+
andrushokТут выдалось немного времени и хочется пересмотреть кой-каки вещи. Я свои приложения собираю на разных платформах + еще вариации компиляторов. К примеру на Solaris Sparc пользую родной, gcc2 и gcc3. Усе исходники хряняться в Crear Case, ето так, нечто похожее на CVS только гораздо толще =). Так, вот некие общие бибатеки (как ACE TAO например) собирать каждый раз неудобно, поетому некий умный чел собрал их всех один раз и распихал по директориям на которые по uname -a выйти можно. Ну и makefile подкрутил соответсвенно. Плюс еще бибатеки собираем как статитические (.a) так и динамические (.so), в debug и в release. Таки целый обезъяник имеется. И кады всю эту байду собирать надо - начинают валится все эти бибатеки, и место жруть, и долго. Работать, в принципе, можно, не особо напрягает. Но хочется, как-нить улучшить сей процесс. Может у ко-нить были подобные проблемы и способы решения? Один тольки момент, хочется уйти от сборки стандартных бибатек - они иногда ну очень долго собираются... Subversion в своей базе, в отличии от CVS и прочих сжимает контент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 10:24 |
|
||
|
Попляшем на разных платформах...
|
|||
|---|---|---|---|
|
#18+
2 Маленький Слоник Спасибо за ответ, однко проблема не в том, где и как хранить исходники. У нас Clear Case, и функциональности у него даже слишком. Он крутится на своем серваке, места там хватат. Да и policy у нас така - хранить все в Clear Case. Вопрос не в том, где хранить. Вопрос в том, как разворачивать. Щас у нас примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 17:41 |
|
||
|
Попляшем на разных платформах...
|
|||
|---|---|---|---|
|
#18+
andrushok2 Маленький Слоник Спасибо за ответ, однко проблема не в том, где и как хранить исходники. У нас Clear Case, и функциональности у него даже слишком. Он крутится на своем серваке, места там хватат. Да и policy у нас така - хранить все в Clear Case. Вопрос не в том, где хранить. Вопрос в том, как разворачивать. Щас у нас примерно так Вобщем, рабочая машина засоряется страшно. Хотелось как-нить избежать сего. файлы на рабочей тачке должны быть все или нет? просто из описания это не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 19:12 |
|
||
|
Попляшем на разных платформах...
|
|||
|---|---|---|---|
|
#18+
andrushok2 Маленький Слоник Спасибо за ответ, однко проблема не в том, где и как хранить исходники. У нас Clear Case, и функциональности у него даже слишком. Он крутится на своем серваке, места там хватат. Да и policy у нас така - хранить все в Clear Case. Вопрос не в том, где хранить. Вопрос в том, как разворачивать. Щас у нас примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. толи дело java :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2005, 21:21 |
|
||
|
Попляшем на разных платформах...
|
|||
|---|---|---|---|
|
#18+
Да, жаба лучше, согласен... Так вот, на рабочей тачке должны быть бибакеки, ну и хедеры (.h) соответсвенно. Я тут кумекал немного, пришел к такой идейке: 1) Все бибатеки надо архивировать, или просто брать в архивном виде как они щас доступны. В частности ACE-TAO так и лежит как ACE-TAO-5.4.zip.gz. Так ее родимую и класть под source control. 2) Рядом класть некий билд скрипт, к примеру build_ace. Сей скрипт ету байду распакуеть, сконфигурит и соберет. Ну и бибатеку положет, куда надо. Заоодно и хедеры появятся. 3) И рядом еще положить некий _сигнальный_ файл. Текстовый файл, содержащий номер верии бибатеки. Билд скрипт, прежде чем собирать будет проверять версию - в случае чего, ругаться. Ну а в make этот _сигнальный_ файл прописать как зависимый от самой библиотеки. В данном примере хранить "5.4". Ну и вот что имеем При первой сборке бибатеки нема - она начинает собираться, так как то нее зависят другие бибатеки, приложения При последующей сборке она не собитается -уже собрана Если надо подсунуть новую версию бибатеки, меняешь билд скрипт и _сигнальный_ файл - бибатека должна быть пересобрана. Забыл поменять _сигнальный_ файл - получил ошибку при сборке (версия не совпала) Где так, наверно. Буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 05:37 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32906900&tid=1347900]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 432ms |

| 0 / 0 |
