|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.04.2017, 18:01 | #21 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
|
28.04.2017, 18:02 | #22 | ||||
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
Цитата:
Цитата:
Цитата:
Цитата:
Ну а у меня другое мнение. Под виндой я как минимум опускаю стадию компилирования нужного мне SDK, вам же придется скачивать, компилировать, деплоить, подключать, затем уже это использовать. Причем это как правило. |
||||
28.04.2017, 18:11 | #23 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Но ведь для кроссплатформенных продуктов
нужен универсальный инструмент для сборки. Поддерживать 100500 средств сборки как минимум трудоемко. А если проект только под винду, то очевидно, что постараются предоставить наиболее популярные средства сборки для конкретной платформы. Цитата:
я лишь поддержал того человека, т.к. имею точно такое же мнение по данному вопросу. Если имеются собранные под Ваш компилятор библиотеки - опускаете. Так же как и я опускаю, если они имеются, причем не важно какой компилятор. А то мы сейчас дойдем до того, что мне вообще достаточно ввести apt-get install что_то-dev и всё само заведется с родным компилятором без проблем, и даже не надо лесть на сайт, где лежит этот самый sdk. Кстати, да, это еще один плюсик - быстро и удобно, хотя иногда можно тоже нарваться на грабли. |
|
28.04.2017, 19:02 | #24 | |||
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
Цитата:
Цитата:
Вот так выглядят ваши аргументы. Они практически всегда есть у продуктов, которые поддерживают Win платформу, и OpenSSL, к слову, тут не исключение. Цитата:
Например у меня на работе небыло apt-get, вернее не было доступа на его использование и на установку каких мне хочется утилит в системные каталоги. Все что я мог - скачать исходники, а дальше по шаблону: ./configure [с нужными флагами] && make && make install Это как минимум. Под виндой никогда таких проблем не было. Нужно какое то SDK, скачал, поставил, прописал пути в IDE(если нужно), все используй. Последний раз редактировалось Namira; 28.04.2017 в 19:04. |
|||
28.04.2017, 21:42 | #25 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Помоему вы меня цитировали, так вот ...
1. Легким движением пальца у меня с линукса собирается на винду-линукс-макос. Все из 1 скрипта. 2. Пути ...отети \\ и c: это...это...да ну их в пень (в С++ это божественно \\\\\\). Вы пробовали запустить годичный скрипт после переустановки винды? В линуксе даже переустановки нет. 3. Как уже говорили - тулзов море на юниксе + дуостановить можно легким движением пальца. 4. Система прав уже тут ...вы пробовали писать на винде аппу и перенести на линукс? И сразу она заработала и не повисла без прав? ...у меня не сразу, несколько мес. переучивался уважать права. 5. Копирования - на винде плодятся сущности путем копирования из 1 проекта в другой, на линуксе - это симлинк (справедливости ради, нтфс и последние винды умеют симлинки, но помню, там было не на каждый день простота). 6. Все есть файл. Как только вы доходите до ардуино-gnu radio-android - любой юсб хрени, на линуксе у вас просто новый путь на ФС есть. На винде - танцы и шаманства с драйверами. Более того, скорее всего, нельзя просто так открыть "файл устройства", нада еще и АПИ юзать и доку драйвера читать на предмет... Вобщем работал я на винде с 1997 по 2013 гдето. Как выучил С++ - меня постоянно мучало вот это "C:\\" - прям мертвому припарка. Ну и переносимости 0. Переустановил винду - день трачу на восстановление/скачку либов, симлинков, компиляции (да, скорее всего, старые скрипты компила уже не работают). В линуксе как-то само собой все отпало. Скачал и скомпилил. Установил на ноут свежий линукс - распаковал сырцы и сразу они уже компилятся. Все. Вобщем на винде конечно можно программить, но логически целостнее и морально приятнее на юниксах. Последний раз редактировалось alexzk; 28.04.2017 в 21:46. |
28.04.2017, 22:01 | #26 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
А что с ним случится? Там не относительные пути до своих папок что ли? ну дык и в линуксе apt-get everything_i_needed пока не изобрели. Тоже придется вспоминать какие пакеты нужны, добавлять что-то в список репозиториев, править конфиги. Ну и например новые версии Qt Creator вроде тоже только вручную качать с сайта.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
28.04.2017, 22:10 | #27 | |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Цитата:
Все это мелочи, пока 1 проект. Если проектов 3 разных каждую неделю (фриланс), через год там уже половина не соберется. ...для особо сложных вещей (например, какой-то код должен работать на мак/винда, или все андроиды+ иос), я даже на юниксе теперь, пишу скрипт, которые все качает/ставит/генерирует, как я задумал изначально, т.е. все мои ручные действия начальные сразу копируются в скрипт (кстати, не понимаю эти readme на гитхабах пеленки, ну сделай скрипт, например на перл, и запиши тож самое, но формально. Тогда вообще вопросов не будет - если скрипт не сработал, всегда можно его почитать, что хотел автор). |
|
28.04.2017, 22:28 | #28 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
эм... Дык может надо просто нормально писать скрипты?)
Зачем ему куда-то лезть по абсолютным путям? Цитата:
Так сейчас и в вебе модно делать. Есть даже специальные инструменты типа Ansible (в основном для разворачивания серверов и т.п.) чтоб меньше париться с идемпотентностью в своих скриптах и т.п. Ну и для окружения для разработки образ виртуалки через Vagrant.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
28.04.2017, 22:32 | #29 | |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Цитата:
Опять же - реестр - в котором много абсолютных путей напихано. Т.е. это была вполне нормальная ситуация - на чистой машине тратить часы на настройки путей. Даже было - выезжаешь к заказчику и полдня девелоперскую систему ему делаешь. Может сейчас иначе - но это не повод ставить снова винду. ..а еще у нас препод был в универе, машину год не чистил - вот там был ад Заставить лабу собратся на его компе, и так все 300 его студентов, каждый чета конфигурит))) - норм подход, я, благодаря этому, сразу знал, что такое dll и bpl и статик. линковка. Последний раз редактировалось alexzk; 28.04.2017 в 22:34. |
|
28.04.2017, 22:35 | #30 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
В Билдере/Дельфи тоже можно библиотеки и т.п. положить в проект и писать относительные (ну или через макросы) пути везде.
Только многие почему-то это не делают )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скомпилировать библиотеку для линукс под виндой | Aoizora | Общие вопросы C/C++ | 4 | 05.02.2017 21:14 |
Умение программировать под Windows и Unix | Astat | Помощь студентам | 10 | 26.08.2014 15:38 |
Заставить работать под виндой - 7, 8, 8.1 | Remer | Фриланс | 10 | 24.12.2013 07:20 |
Как программировать под Win32? | Studik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 25.03.2011 04:24 |
как научиться программировать под eventscripts??? | baxster97 | JavaScript, Ajax | 1 | 06.11.2010 20:35 |