ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
560502 Топик полностью
VVB (18.11.2014 13:19 - 19.11.2014 06:05, просмотров: 62) ответил SciFi на В любом правильном компиляторе должна быть такая штука, как preinclude.
А ещё подскажите, как в один проект засунуть два исходника с одинаковыми именами, находящиеся в разных каталогах? Пробовал "filter" в окне Solution Explorer, не помогло -- второй объектник переписывает первый. С GCC проблем нет, у меня в make-сборке: 1. указывается каталоги, где находятся исходники 2. каталоги проверяются на наличие каких-либо исходников 3. в каталоге obj строится дерево каталогов, соответствующее исходникам 4. каждый исходник компилируется в соответствующий объектный каталог 5. в линкер передаётся всё с точным указанием подкаталогов Всё это просто, понятно, прозрачно, работает с полпинка и я вообще уже забыл про то, что когда-то писал эту систему сборки. Однако, с MSVS всё хреново -- файлы зависимостей толком не создать (через задний проход, аналога ключа -MD нет). msbuild не поюзать, там зачем-то xml прикрутили, документация херовая. Я использую TDD, моя система сборки такова, что исходники компилируются и затем собираются в библиотеку, тесты просто компилируются, потом всё вместе линкуется. С утра пробую на MSVS перейти -- пиздец какой-то. Уёбище. Хуевы гуи. Без гуёв в командной строке заебёшься. "Жрать кактус" приходится из-за скорости -- простейший проект при gcc линкуется секунд 15, из-за этого постоянно тормозишься, раздражаешься... Вот и хочу попробовать msvs, вроде бы она является "родной" для венды. Linux к чертям собачьим снёс -- КАДы там не робят, компилятора ARMCC нет (у нас есть для винды только).