|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.04.2017, 12:07 | #1 |
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
Почему под виндой не удобно программировать на С++
Интересно, чем не удобно?
Последний раз редактировалось Alex11223; 28.04.2017 в 17:51. |
28.04.2017, 13:09 | #2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
|
28.04.2017, 13:14 | #3 |
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
Можно конкретнее? Пока что это какие то абстрактные мысли. Как то у меня не возникало проблем при сборке или программировании под винду чего либо.
|
28.04.2017, 15:04 | #4 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Соберите openssl и gtkmm под виндой без шаманства,
возможно, и получится, но в последний раз я целый день возился. Уже даже не упомнишь всех костылей. Или недавно собирал софтину, она использует autotools для сборки. Вот это было приключение. Даже MSYS2 не помог. Последний раз редактировалось Croessmah; 28.04.2017 в 15:07. |
28.04.2017, 15:44 | #5 | |
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
Цитата:
По поводу "собирал софтину, она использует autotools для сборки", попробуйте собрать какую нибудь программу, требующую .NET 4.0 под Linux, думаю у вас будет не меньше гемороя. Зачем нужно было собирать эту софтину, требующую autotools под винду? Можно было взять аналог под винду, либо собирать на linux. У меня был опыт портирования программ и утилит с UNIX(конкретно AIX) под винды, никаких проблем или треша или там плясок с бубном особо не испытывал, да приходилось что то переписывать, используя WinAPI, но в целом ничего страшного не было. Так что я пока не понимаю, какие конкретно возникают сложности при разработке ПО под винду? Последний раз редактировалось Namira; 28.04.2017 в 15:50. |
|
28.04.2017, 15:55 | #6 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Не одной студией живем.
На нее еще и денюшки нужны. Цитата:
работать на винде становится просто ужасно. Что касается VS, то я ей давно не пользуюсь. Представляете, такие требования бывают. Вот надо и всё тут. Вот хочу чтобы так было. Вот тебе деньги, делай как я хочу. Последний раз редактировалось Alex11223; 28.04.2017 в 16:00. |
|
28.04.2017, 16:02 | #7 |
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
У конторы, в которой вы пробовали компилировать OpenSSL, нет денег на MSVS ?
Так вот это я и хотел выяснить - какие именно проблемы у вас возникают под виндой? Вы пытаетесь через make скомпилировать под виндой утилиту, написанную исключительно под Linux? Или что? |
28.04.2017, 16:06 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так и что в этом странного? Портирование, или библиотека может вообще не использовать ничего линуксового кроме системы сборки. (и autotools это не make)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
28.04.2017, 16:07 | #9 | ||
Пользователь
Регистрация: 21.04.2017
Сообщений: 16
|
По поводу того же OpenSSL под винду, вот же в ридми написано, и не нужно студии:
Цитата:
Цитата:
Ок, в чем неудобство портирования/разработки ПО под виндой? Вы можете конкретно сказать, ну например там: "Вот под windows отсуствуют библиотеки для работы с тем то и с темто" или там "Вот под виндовз нет вообще никаких IDE, приходится разрабатывать в Far'e", или может еще чего то? Последний раз редактировалось Alex11223; 28.04.2017 в 16:47. |
||
28.04.2017, 16:33 | #10 | |||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Вы знакомы с кроссплатформенным программированием?
Цитата:
распространяют не с проектами для vs, а как раз со всякими cmake/autotools/.... Цитата:
так что если не используются не портированные еще возможности, то вполне хорошо всё будет, если нет, то колдовать придется значительно меньше. Я где-то писал, что собираю Linux-утилиту на Windows? Вот есть кроссплатформенное решение, поставляется оно с заданной системой сборки. Под Linux всё нормально, либо быстро исправляется. Под винду, если сразу не завелось, задолбаешься пути прописывать, таскать папки по разделам, либо гадить куда-то в PATH и тому подобное. Ок. Имеется две версии компилятора. Одна прописана в path, другая нет. Необходимо собрать что-то второй версией компилятора, при запуске готовой софтины, соответственно, не должны использоваться библиотеки от первой версии компилятора. И кидать библиотеки в каталог с софтиной тоже не надо. А еще я хочу сделать make, затем make install, и чтобы мне не приходилось потом вручную гадить в path или таскать по каталогам библиотеки. И благо хоть всякие msys2 имеются, которые хорошо помогают. Но и они не всесильны. Также нет (или уже есть?) удобных слабых/жестких ссылок, и если нужно куда-то засунуть нужную библиотеку, приходится таскать её туда-сюда. Да, это не совсем проблемы винды, но, наверное, можно было сделать нормально, чтобы можно было быстро и удобно делать всё. Так нет, запилим так, чтобы без VS вы себе всю задницу разорвали в поисках решения и многочасовых прогулок по просторам забугорных форумов в поисках информации. Цитата:
"Привет, мы дизайнерская студия и нам нужен конвертер файлов из формата x в формат y. Конечно же мы тебе купил VS.". Так это должно происходить? ))) Последний раз редактировалось Croessmah; 28.04.2017 в 16:51. |
|||
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скомпилировать библиотеку для линукс под виндой | 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 |