Как сделать из исходной сборки со сканированиями?

При установке subclipse плагина тогда, он автоматически исключает эти .svn каталоги (плюс, обеспечивает некоторый другой интересный материал в IDE).

http://subclipse.tigris.org/

, Если это не работает, просто перезапустите Eclipse (иногда, это необходимо на новом контроле)

10
задан Ciro Santilli 新疆改造中心法轮功六四事件 29 April 2018 в 08:31
поделиться

1 ответ

В вашем файле SConstruct вы используете вариант dir:

SConscript("main.scons", variant_dir="build", duplicate=0)

Затем в main.scons вы настраиваете все как обычно:

env = Environment()
env.Program(target='foo', source=Split('foo.c bar.c'))

Это можно сделать без жесткого кодирования варианта dir в SConstruct с помощью (ab) с использованием репозиториев, но в этом подходе есть свои ошибки. Для записи, вы должны выполнить описанное выше, чтобы построить в другом каталоге:

mkdir mybuild
cd mybuild
scons -Y .. -f ../main.scons

Самый простой и наиболее работоспособный - просто использовать вариант_каталог . Затем вы запускаете это как обычно из исходного каталога верхнего уровня. Все артефакты сборки создаются в подкаталоге build .

В ответ на комментарий JesperE , вот как вы могли бы написать SConstruct верхнего уровня, чтобы добавить необязательно названный каталог сборки:

AddOption('--build', default='build')
SConscript("main.scons", variant_dir=GetOption('build'), duplicate=0)

Затем вы должны вызвать это из командной строки следующим образом: для создания каталога сборки с именем «baz»:

$ scons --build=baz
12
ответ дан 4 December 2019 в 00:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: