кто-то может дать конфигурационный файл, который позволяет Scons следующую структуруSCons: ЦСИ и включают в себя каталоги
toplevel/
/src - .cc files
/include .h files
на высшем уровне, я хочу, чтобы о и окончательный ехе.
кто-то может дать конфигурационный файл, который позволяет Scons следующую структуруSCons: ЦСИ и включают в себя каталоги
toplevel/
/src - .cc files
/include .h files
на высшем уровне, я хочу, чтобы о и окончательный ехе.
env=Environment(CPPPATH='/usr/include/glib-2.0/:/usr/lib/glib-2.0/include:include',
CPPDEFINES=[],
LIBS=['glib-2.0'])
if ARGUMENTS.get('debug', 0):
env.Append(CCFLAGS = ' -g')
env.Program('template', Glob('src/*.cc'))
Работал лечить. Благодарю.
Этот вопрос: https://stackoverflow.com/questions/279860/... дает довольно гибкий скелет сена, который должен удовлетворять вашим потребностям с помощью нескольких настроек для переменных пути.
Вот один пример Sconscript файл
env=Environment(CPPPATH='/usr/include/glib-2.0/:/usr/lib/glib-2.0/include:inc',
CPPDEFINES=[],
LIBS=['glib-2.0'])
env.Program('runme', Glob('src/*.c'))
(среда линия не является действительно необходимым для примера, но я его включить путь не стандартный бойкий заголовка и оставил его там, так что вы можете получить идея добавления дополнительных включает и определяет)
Исходные файлы находятся в каталоге src и заголовочных файлах в каталоге inc. Вы запускаете scons из базового каталога, и выходной файл также создается в том же каталоге.
Я думаю, что этот ответ слишком сложный для большинства людей, новых для браков. VariantDir? (например) и предполагает знание Python. – RichieHH 2008-11-19 22:22:15
Ваше предположение верно Ричард. Я понятия не имею, что делает этот файл конфигурации, но я думаю, что мне удалось извлечь из него что-то полезное. – anon58192932 2012-04-13 18:17:02