CMake и относительные пути.
Jun. 8th, 2012 09:38 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А теперь о совсем жуткой содомии. CMake не умеет относительные пути к файлам.
И даже пытается это оправдать: http://www.cmake.org/Wiki/CMake_FAQ#Why_does_CMake_use_full_paths.2C_or_can_I_copy_my_build_tree.3F
Что есть у вас по этому поводу сказать, мои маленькие девиантные друзья?
И даже пытается это оправдать: http://www.cmake.org/Wiki/CMake_FAQ#Why_does_CMake_use_full_paths.2C_or_can_I_copy_my_build_tree.3F
Что есть у вас по этому поводу сказать, мои маленькие девиантные друзья?
no subject
Date: 2012-06-08 07:46 pm (UTC)no subject
Date: 2012-06-08 09:10 pm (UTC)(помним при этом про портабельность между коровниками, ад и угар кросскомпиляции, и что не гентушечкой единой)
no subject
Date: 2012-06-08 09:44 pm (UTC)no subject
Date: 2012-06-08 09:46 pm (UTC)no subject
Date: 2012-06-09 08:10 pm (UTC)Между прочим, они оффициально перешли на cmake, а qmake тащат из соображений совместимости + для начинающих с ним проще будет
no subject
Date: 2012-06-08 10:28 pm (UTC)no subject
Date: 2012-06-08 10:59 pm (UTC)no subject
Date: 2012-06-08 11:59 pm (UTC)2. Веб-броузер
3. Ядро любого приложения вообще, с учётом того, что целевые платформы для приложения — Win32/64, OS X, iOS, Android. Пока решение — ядро на C++, морды на .NET/ObjC/ObjC/Java соответственно.
По вкусу добавить "интересные" платформы типа bada, Linux, Symbian.
no subject
Date: 2012-06-09 02:13 am (UTC)Там какие-то куски на си с крестиками и без есть, но процентов 80 кода -- на питоне.
no subject
Date: 2012-06-09 06:15 am (UTC)no subject
Date: 2012-06-09 09:02 am (UTC)2. веб браузер чуть боле чем все - уёбищное говно. наверное это потому что их пишут на кретстиках.
3. просто на си например. без гнилых крестиков.
no subject
Date: 2012-06-09 10:07 am (UTC)Ога. Вывод картинок на луа. Движок на луа. Смешно.
Про ИЛ2 не знаю, но в России вообще выбирают ебанические технологии и средства — Delphi, ICQ, вот, экшен-игры на Java... Или там Java вместо Lua?
> 2. веб браузер чуть боле чем все - уёбищное говно. наверное это потому что их пишут на кретстиках.
Мне чиста для справки интересно — ты ссам-то что написал? Где это можно посмотреть, увидеть, ск0чать? Ну попробуй написать броузер на руби. Получится унылейшее говнище. И это ещё я не спрашиваю, чем это броузеры типа Firefox или Chrome "уёбищное говно".
> 3. просто на си например. без гнилых крестиков.
Скорость прототипирования и разработки упадёт в разы. Раза в три, чтобы быть точным.
no subject
Date: 2012-06-09 10:12 am (UTC)2. та много чего написал. и ссылки постил на что можно. а если вы спрашиваете чем файркап например уёбищное говно, то мне вас реально жаль.
3. хуй. на си щемта пишется быстрее чем на крестиках. ну есессно надо какую нить базовую либу взять для строк разных и прочих хэшей. глиб например.
(no subject)
From:no subject
Date: 2012-06-10 09:38 am (UTC)Насколько помню - именно так, только игровая логика.
Могу соврать, но по памяти последовательность разработки была примерно такова: сделали демку на Java, получили неспешное слайд-шоу, переписали почти все на C++. Java внутри осталась по историческим и экономическим причинам.
Под Android сейчас требовательные игрушки на С++ пишут (бОльшую, по исходному коду, часть): Java не очень подходит, как быстро выяснилось. Под iOS, опять же, проще портировать. Но это если задумываться о двух платформах.
no subject
Date: 2012-06-09 09:53 am (UTC)Тэтрис -- на турбо паскале, кажэтся. Арканоид вроде на ассэмблере. В любом случае, они появились до C++.
no subject
Date: 2012-06-09 09:54 am (UTC)Я говорю о выборе инструмента сегодня.
no subject
Date: 2012-06-09 10:06 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-09 06:13 am (UTC)Программа должна уметь скачать по известному ей URL торрент-файл и далее соответсвенно этот файл скачать. В процессе скачивания показать юзеру веб-страницу.
Рзавер - в пределах десятак Mb.
Windows начиная с XP без любого SP, в т.ч. 64bit
Задача из реальной жизни, за задачу платят деньги.
Честно говоря инструментов для задачи кроме плюсов я вижу мало, разве что plain C.
no subject
Date: 2012-06-09 07:54 am (UTC)no subject
Date: 2012-06-09 08:33 am (UTC)no subject
Date: 2012-06-09 09:59 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-09 02:08 pm (UTC)1) Проверка бинаря антивирусом
2) Firewall
no subject
Date: 2012-06-09 02:11 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-09 08:43 am (UTC)no subject
Date: 2012-06-09 02:09 pm (UTC)(no subject)
From: