Page Summary
plumqqz.livejournal.com - (no subject)
permea-kra.livejournal.com - (no subject)
vp.livejournal.com - (no subject)
bigfrogg.livejournal.com - (no subject)
yuridichesky.livejournal.com - (no subject)
black-angel-by.livejournal.com - (no subject)
besm6.livejournal.com - (no subject)
nicka-startcev.livejournal.com - (no subject)
fkng-stupid-lj.livejournal.com - (no subject)
fkng-stupid-lj.livejournal.com - (no subject)
dair-spb.livejournal.com - (no subject)
baramin.livejournal.com - (no subject)
gineer.livejournal.com - (no subject)
zamotivator.livejournal.com - (no subject)
si14.livejournal.com - (no subject)
kmmbvnr.livejournal.com - (no subject)
Style Credit
- Style: Neutral Good for Practicality by
Expand Cut Tags
No cut tags
no subject
Date: 2012-04-25 06:33 pm (UTC)no subject
Date: 2012-04-25 06:43 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)
From:no subject
Date: 2012-04-25 06:33 pm (UTC)Вопрос зависимостей для C/С++ там как правило разбирают.
no subject
Date: 2012-04-25 06:41 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-25 06:46 pm (UTC)no subject
Date: 2012-04-25 08:23 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-25 09:15 pm (UTC)И эти люди ругают MSVS
и запрещают ковыряться мне в носуужаснах !
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-25 06:48 pm (UTC)no subject
Date: 2012-04-25 06:54 pm (UTC)no subject
Date: 2012-04-26 11:02 am (UTC)no subject
Date: 2012-04-25 06:50 pm (UTC)А по простецки dependencies можно gcc попросить сделать: gcc -MM file.c
no subject
Date: 2012-04-25 06:55 pm (UTC)Я один раз -M указывал, он добавлял все стандартные хидеры, а с двумя ок.
no subject
Date: 2012-04-25 06:56 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
Date: 2012-04-25 07:50 pm (UTC)если делать 'как придется' то периодически будет лезть говно, а если аккуратно - то это ни разу не проще аккуратного ручного мэйкфайла.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-25 06:56 pm (UTC)no subject
Date: 2012-04-25 07:03 pm (UTC)Да, в случае генерируемых включаемых файлов gcc -MM тоже порой обламывается.
Кстати, вообще рекомендую посмотреть на "старую добрую" идею двухпроходного подхода. Она тоже по-своему корява, но зато мейкфайл будет читаем.
no subject
Date: 2012-04-25 07:47 pm (UTC)Компиляция под х86 сломана, но леххко чинится по аналогии (делаем эльф)
no subject
Date: 2012-04-25 08:07 pm (UTC)Читал, кстати, как-то раз совет насчет сделать один .h файл типа такого:
Потом каждый .c файл его включает, но объявляет, что именно он использует:
Для меня это неактуально, но вообще такой файл выглядит довольно удобной идеей.
no subject
Date: 2012-04-25 08:20 pm (UTC)Но это может быть не очень удобно, потому что зависимости идут в неочевидном порядке (хотя, по-моему, они будут в том же порядке, что и в файле), и несколько трудно писать стандартные рецепты с использованием символов вроде
$<
.no subject
Date: 2012-04-25 08:32 pm (UTC)no subject
Date: 2012-04-25 09:48 pm (UTC)Вся Java собирается на makefile, JavaFX на ant, JavaFX Webkit - qmake.
Собственно это три альтернативы для действительно кроссплатформенной сборки.
Рано или поздно, но все виденные мной проекты с устоявшейся структурой
докатывались до ручных makefile. Хотя личинки этих файлов за заре быстрого
роста генерировали разными тулами (чаще - самописными).
no subject
Date: 2012-04-25 10:05 pm (UTC)(no subject)
From:no subject
Date: 2012-04-26 08:24 am (UTC).path.cpp= .
которая тупо включает все файлы с нужным расширением в указаной директории ;)
По идее вот аналог для линуха
vpath %.cpp $(SRC)
что выше в примере мейкфайла скинули
А так да, читать мануалы -- без этого никуда. Сам было потратил было некоторое время, на то чтобы понять как же этот мейк работает.
no subject
Date: 2012-04-26 09:16 am (UTC)vpath %.cpp $(SRC) всего лишь говорит, что *.cpp надо искать в пути $(SRC)
(no subject)
From:(no subject)
From:no subject
Date: 2012-04-26 12:37 pm (UTC)no subject
Date: 2012-04-26 12:38 pm (UTC)no subject
Date: 2012-04-27 05:03 pm (UTC)no subject
Date: 2012-05-11 07:19 am (UTC)Ни одной O_o