metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-08 09:38 pm

CMake и относительные пути.

А теперь о совсем жуткой содомии. CMake не умеет относительные пути к файлам.
И даже пытается это оправдать: http://www.cmake.org/Wiki/CMake_FAQ#Why_does_CMake_use_full_paths.2C_or_can_I_copy_my_build_tree.3F

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

[identity profile] aamonster.livejournal.com 2012-06-09 08:33 am (UTC)(link)
Ебать... Варианты хуже редко доводится видеть. Лучше уж на плюсах написать.

[identity profile] blackyblack.livejournal.com 2012-06-09 09:59 am (UTC)(link)
А что не так то?

[identity profile] aamonster.livejournal.com 2012-06-09 10:41 am (UTC)(link)
Сколько видел прог на яве - под виндой их установка превращалась в ад локалхоста.

[identity profile] theiced.livejournal.com 2012-06-09 11:04 am (UTC)(link)
1. ложим жре рядом с прогой.
2. профит.

[identity profile] aamonster.livejournal.com 2012-06-09 11:41 am (UTC)(link)
Ну да, как-то так. Обычно после этого она всего лишь страшно выглядит, но хотя бы запускается =)
Только это уже не укладывается в требования "один экзешник, не требующий установки"

Правда, обычно
1. Таких требований всё-таки нет
2. Не уверен, что современный C++ им удовлетворяет (я не помню, можно ли на VC2010+ прилинковать рантайм статически - смутно помнится, что уже нет)

[identity profile] zamotivator.livejournal.com 2012-06-09 08:12 pm (UTC)(link)
2. в 2010 ещё можно было