powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кросс-платформенная сборка
13 сообщений из 13, страница 1 из 1
Кросс-платформенная сборка
    #35858043
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Необходимо закодить одну консольную утилиту. Исходник один. Язык - С++. Целевых платформ будет четыре.

1) Windows XP, (Visual Studio Express 2005 + один набор dll)
2) Windows XP, (Visual Studio Express 2005 + другой набор dll)
3) Linux (RHEL) (gcc + один набор библиотек)
4) Linux (RHEL) (gcc + другой набор библиотек)

Поделитесь опытом, как можно наиболее быстро собирать один исходник сразу для четырёх платформ. Желательно с модульными тестами, с dev-сборками и прочими атрибутами отладки.

Какие для этого можно использовать инструменты?

Спасибо.
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858048
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
два профиля для VS, два профиля для другой среды (да хоть netbeans)
а в чем проблема?

4 8 15 16 23 42
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858065
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось-бы отвязатся от одной из сред. Хотя-бы от VC.
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858113
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonХотелось-бы отвязатся от одной из сред. Хотя-бы от VC.

все равно не понял, в чем проблемма.
у меня есть проекты одновременно работающие в netbeans eclipse и visual studio, и ничего. и под win32 и linux/ делается одельная папка для проектных файлов, а искходники в другую. и делаются профили (например Debug VS, Debug Win32, Debug Linux).
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858445
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше make зверя нет.
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858450
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin J
у меня есть проекты одновременно работающие в netbeans eclipse и visual studio, и ничего. и под win32 и linux/ делается одельная папка для проектных файлов, а искходники в другую. и делаются профили (например Debug VS, Debug Win32, Debug Linux).
Можете поделится шаблоном такого проекта?
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858700
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl пишет:
> Лучше make зверя нет.

Есть. Cmake.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35858983
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
White Owl пишет:
> Лучше make зверя нет.

Есть. Cmake.

Ant
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35859104
TeXpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДобрый день!

Необходимо закодить одну консольную утилиту. Исходник один. Язык - С++. Целевых платформ будет четыре.

1) Windows XP, (Visual Studio Express 2005 + один набор dll)
2) Windows XP, (Visual Studio Express 2005 + другой набор dll)
3) Linux (RHEL) (gcc + один набор библиотек)
4) Linux (RHEL) (gcc + другой набор библиотек)

Поделитесь опытом, как можно наиболее быстро собирать один исходник сразу для четырёх платформ. Желательно с модульными тестами, с dev-сборками и прочими атрибутами отладки.

Какие для этого можно использовать инструменты?

Спасибо.Что-то туманно у тебя -- уточнил бы характер задачи? Я сейчас как раз с одним вычислительным проектом параллельно занимаюсь -- а там нужна высокая точность, например, double уже не хватает. Исходя их этого, выбрал Intel C++ Compiler -- программа у меня тоже консольная. Этот компилятор выпускается как для Windows (в этом случае интегрируется в Visual Studio 2005/2008), так и для Linux (кстати, я тоже использую RHEL 5). Использую библиотеки от Intel и стандартную библиотеку C, так что код компилируется и там, и там, только вот под Linux собираю через make, а в руководстве есть подробные инструкции к применению Eclipse (до него пока руки не дошли). И странно это называть варианты платформами.
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35859171
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Консольная утилита для Oracle.

2) Отталкиваюсь от документации по программированию OCCI
Oracle® C++ Call Interface Programmer's Guide 10g Release 2 (10.2)
The Oracle Database 10gR2 release includes OCCI libraries for developing applications with Microsoft Visual C++ version 7.1 (.NET 2003) and version 7.0 (.NET 2002). Microsoft Visual C++ version 6.0 is no longer supported.

Microsoft Visual C++ version 7.1 libraries are installed in the following default locations:

ORACLE_BASE\ORACLE_HOME\bin\oraocci10.dll
ORACLE_BASE\ORACLE_HOME\oci\lib\msvcoraocci10.lib

При прочих равных условиях я-бы предпочёл выбирать этот компиллятор чтобы избежать возможных проблем. Как только сборка будет отлажена попробую перейти на Intell C++.

Плюс для каждой сборки желательно сделать еще вариант с oraocci11.dll и msvcoraocci11.lib. (В следующем году переводим все центры на 11 версию RDBMS и задачи аж пищат)

С линуксом вроде-бы вариантов особо и нет. Однако хотелось-бы построить сборку таким образом, чтобы первичной средой разработки и отладки был Eclipse а не VC. Но это скорее предпочтение, чем необходимость.
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35859187
TeXpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты собрался слинковать lib в Linux? И ещё, у тебя есть вариант запуска под Wine, скопировав туда же оригинальные dll-ки
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35859194
TeXpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё -- странно, что не говорится о сборках/библиотеках Oracle под Linux, ведь он там работает. Может, под ихним (Oracle) Linux? Это вроде ветвь от Red Hat Linux
...
Рейтинг: 0 / 0
Кросс-платформенная сборка
    #35859318
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TeXpertА как ты собрался слинковать lib в Linux? И ещё, у тебя есть вариант запуска под Wine, скопировав туда же оригинальные dll-ки
Всё в порядке. Oracle портирован и для линукс.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кросс-платформенная сборка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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