scons

Я пытаюсь скопировать несколько файлов заголовков из моих исходных каталогов в каталог "includes" внутри моего каталога сборки с помощью scons. Моя цель-статическая библиотека,и я хочу распространять ее вместе с соответствующими заголовками. Ожидаемый конечный результат: build |-- objects -> .o output fi...

Я новичок в scons и Python. Мне было интересно, есть ли способ вызвать scons из скрипта python. Мой скрипт python принимает от пользователя список каталогов, в которых находится код, подлежащий компиляции вместе (в дополнение к выполнению некоторых других нетривиальных вещей). Он также генерирует строку, ко...

У меня есть файл SConstruct, который проверяет библиотеку Google protobuf, вот так: main['HAVE_PROTOBUF'] = main['PROTOC'] and conf.CheckLibWithHeader('protobuf', 'google/protobuf/message.h', 'C++', 'GOOGLE_PROTOBUF_VERIFY_VERSION;') Я заметил, что этот вызов CheckLibWithHeader во...

У меня есть проект C++, который использует boost. Весь проект построен с использованием scons + Visual Studio 2008. Мы установили Visual Studio 2010, и оказалось, что scons пытался использовать более поздний компилятор вместо старого-и не смог построить проект, так как boost и visual studio 2010 не очень любя...

Scons использует хэши MD5, а не время модуляции файла, чтобы определить, нужно ли создавать зависимость. Я хочу, чтобы это было поведение по умолчанию. Но есть ли какой-либо способ заставить его предположить, что конкретный файл устарел (эквивалент "прикосновения"), кроме редактирования файла, чтобы сделать ...

есть ли встроенная функция в Python, которая заменит (или удалит, что угодно) расширение имени файла (если оно есть) ? пример: print replace_extension('/home/user/somefile.txt', '.jpg') в моем примере: /home/user/somefile.txt станет /home/user/somefile.jpg Я не знаю, имеет ли это значение, но мне это нуж...