|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.01.2015, 13:58 | #1 |
Форумчанин
Регистрация: 03.01.2015
Сообщений: 109
|
C++ портативный под винду и линукс
Привет всем!) Давно не занимался с++, соскучился) раньше сидел на винде, недавно поставил линукс убанту очень понравилось... на работе комп под виндовс, подскажите реально ли смонтировать C++ на флешке который будет работать на обоих ос?
|
03.01.2015, 15:02 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну две штуки и тогда реально
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.01.2015, 15:12 | #3 |
Форумчанин
Регистрация: 03.01.2015
Сообщений: 109
|
две штуки чего?))) я не понимаю) два разных компилятора? нужна среда под кросплотформенное программирование
|
03.01.2015, 15:16 | #4 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
03.01.2015, 15:19 | #5 |
Форумчанин
Регистрация: 03.01.2015
Сообщений: 109
|
Я пробовал ставить на линукс эклипс но он почему то не пошёл, точней он поставился но нет проектов под C++ ставил из репозитария какие то библиотеки всё равно не идёт
|
03.01.2015, 15:33 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ставьте или CodeBlocks или Qt Creator, работают и там и там.(всмысле есть версии и туда и туда)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
03.01.2015, 15:36 | #7 |
Форумчанин
Регистрация: 03.01.2015
Сообщений: 109
|
Спасибо ))) теперь есть от чего отталкивать) у них есть портативные версии ? и надо ли ещё иметь какие то библиотеки дополнительно на флешке чтоб работалось без лишних проблем на обоих ос ?
|
03.01.2015, 15:48 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Все равно не понимаю зачем тебе компиль на флеше таскать...
I'm learning to live...
|
|
03.01.2015, 16:05 | #9 |
Форумчанин
Регистрация: 03.01.2015
Сообщений: 109
|
я разрываюсь между двумя компами и было бы очень круто когда есть инструмент на флешке, ос на флешке у меня уже есть называется либерти толком ещё не поюзал))) на смартфон поставил cc-tools но по ниму не нашёл подробного руководства ... в общем моя цель иметь среду разработки в кармане) первое что хочу написать что то типа icq на win, lin и андроид(уже давно хочу построить прогу сервер-клиент)
|
03.01.2015, 16:56 | #10 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Нет, не реально.
Вы не понимаете смысла слова "кросс-платформа". Не бывает Кроссплатформенных программ (уже скомпилированных и собранных). Кросс-платформенным бывает исходный код. Под линуксом из этого исходного кода собирается линукс-приложение. А под виндовсом - виндовс-приложение. Это две разные версии собранного продукта. Можно собрать под мак, тогда будет версия и под мак тоже. Но программа собранная под линукс, под виндовс уже не запустится. Нужно пересобирать из исходников под виндовс. Одна и та же программа работать и там, и там не будет. Это несколько версий одного продукта. Понимаете? То, что вы хотите - это держать на одной флешке весь набор разработки продублированный под все необходимые платформы. Я очень сомневаюсь, что это вообще возможно. Но ничуть не сомневаюсь, что это выльется в дикий геммор. ------------------------------------------------------------ Мой джентельменский набор кросс-платформенной разработки: 1. Компилятор. 2. Система сборки. 3. Система контроля версий. 4. ИДЕ. Linux-like: gcc, cmake, git/svn, QtCreator Windows: cl/mingw, cmake, git/svn, QtCreator Скрипты для администрирования проектом нативные: 1. Линуксы - bash 2. Виндовс - bat Можно ещё задействовать скрипт на python Но опробовав в действии, я пришел к выводу, что питон вовсе не кросс-платформенный. Сделать кросс-платформенно можно. Но это потребует дополнительных усилий. Овчинка не стоит выделки. ------------------------------------------------------------ Как кросс-платформенный программист, хочу так же заметить: Главная задача cmake - независимость от среды. То есть, не только от платформы, но и от ИДЕ. На практике это выглядит так: 1. На работе может быть линукс, со всякими эклипсами, креаторами, или кодеблоками. 2. Я обновил исходники из репозитория. 3. Поработал, закоммитил, пришел домой. 4. Дома виндовс, вижал студия, или креатор. Не суть. 5. Суть в том, что я обновил исходные файлы из репозитория, нажал на запуск cmake, и через 10 секунд получил полностью подготовленную к работе рабочую среду. 6. Поработал, закоммитил - пошел на работу (см пункт 1). То бишь, мне уже не принципиально в какой ИДЕ писать код, и под какой операционкой собирать приложение. ------------------------------------------------------- Резюмируя: не нужно пытаться таскать на флешке кросс-платформенную среду. Нужно развернуть на разных платформах кросс-платформенные инструменты, а скрипты сборки и исходники держать в репозитории. Последний раз редактировалось _Bers; 03.01.2015 в 17:04. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
у кого есть исходник хело ворд с 2 кнопками, под винду ? | dezder | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 18.12.2011 12:18 |
заставка под линукс | Eyxeniy | Qt и кроссплатформенное программирование С/С++ | 0 | 18.05.2011 20:10 |
Какую винду лучше поставить под модем DSL 200 | Andrey_NY | Операционные системы общие вопросы | 1 | 09.03.2011 20:46 |
асм под линукс | pufystyj | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 14.02.2011 10:22 |
Как из под Мандривы винду запустить (виртуальной машиной)? | Stilet | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 3 | 28.05.2009 13:24 |