Вопросы по теме 'scons'

Emacs + GDB + SCons + пошаговая отладка
При компиляции проекта через make-файл с помощью команды компиляции Emacs, когда gdb запускается на результирующем двоичном файле, приложение может выполняться пошагово. Однако при сборке с использованием большого проекта с SCons попытка пошагового...
1035 просмотров
schedule 08.07.2022

Как упаковать инструменты scons для распространения и установки
Я пишу инструмент для scons в виде пакета python (каталог с файлом __init__.py ), который можно использовать, скопировав его в один из множества возможных каталогов site_scons/site_tools . Существуют ли стандартные инструменты или методы упаковки...
195 просмотров
schedule 15.03.2024

Не позволяйте SCons искать стандартные инструменты
В настоящее время я настраиваю SCons для кросс-компиляции с Windows в качестве основной ОС. Я создаю собственный Environment для кросс-компилятора, но SCons настаивает на поиске Visual Studio каждый раз, когда я его запускаю (и выводит...
3028 просмотров
schedule 03.11.2022

Как получить исполняемый файл в режиме отладки с помощью scons
Я использую scons для компиляции с компилятором vc10 и renesas. Есть ли какие-либо команды для получения исполняемого файла в режиме отладки? Если я выполнил свой проект с помощью команды « scons и введите», он перейдет в режим выпуска. Я не...
4091 просмотров
schedule 26.01.2024

указание целей для пользовательского построителя scon
Эй, я написал собственный компоновщик, который должен работать по-разному для моих файлов .c, а также для файла .structdoc. Вот файл SConstruct env = Environment() prepare_structdoc = Builder(action='python prep_structdoc.py < $SOURCE >...
316 просмотров
schedule 14.07.2022

Как я могу использовать кросс-компилятор со Scons?
Следуя совету в FAQ по Scons и из старый поток списка рассылки , я создал очень простые SConstruct и SConscript , которые, как я думал, создадут пример приложения, но выдают ошибки: scons: Reading SConscript files ... scons: done reading...
7645 просмотров
schedule 27.12.2023

SCons не может найти компилятор mingw-w64
Недавно я установил mingw-w64 и пытаюсь создавать программы с использованием SCons. Вот пример SConstruct файла, который я пытался использовать: env = Environment(tools = ['mingw']) env.Program('test.c') Однако я получаю следующую ошибку:...
2489 просмотров
schedule 28.11.2023

Как заставить scons генерировать бинарный файл с расширением .bin?
У меня есть следующее sconstruct import glob import os for file in glob.glob("*.cpp"): Program([file]) Я использую это на платформе * nix, поэтому scons автоматически генерирует исполняемый файл с тем же именем из того же имени, что и...
422 просмотров
schedule 03.05.2024

Как указать вариантный каталог в SConscript
Я новичок в SCons и мне нужна помощь в понимании того, почему мой сценарий сборки не производит требуемый результат. Будем очень признательны за любые указатели на то, что я делаю неправильно. Ниже представлена ​​моя файловая структура: . ├──...
624 просмотров
schedule 02.05.2024

Цель SCons, которая удаляет файл?
Есть ли в SCons простой способ создать цель, которая считается актуальной, если подтверждено, что именованный файл не существует? (И, конечно же, иметь сборщик, который удаляет файл, если он существует...) Например: b_file =...
526 просмотров
schedule 26.10.2022

Ошибка сборки scons Iotivity 1.58 для IOS
Моя среда сборки: OS:OS X El Capitan 10.11.6 Скон версия: v2.5.1.rel_2.5.1:3735:9dc6cee5c168[MODIFIED], скопировать фреймворк в ~/Desktop/iotivity-1.2.1/extlibs/boost/ios/framework собрать команду: scons TARGET_OS=ios...
180 просмотров
schedule 16.04.2024

Как устранить ошибку gem5 во время сборки SCons
Я использую симулятор gem5, а также дополнительно некоторый sys-объект добавляет мою папку gem5. После сборки возникает ошибка. Пожалуйста, решите мою проблему, Ошибка. Прикрепленный снимок экрана. Просмотрите его.
500 просмотров
schedule 11.10.2022

как обновить синтаксис scons .98 для устаревшего класса Options до текущей версии 4.0
Я пытаюсь построить из старого файла scons, который использует старый класс параметров: opts = Options() opts.Add(BoolOption('RELEASE', 'do a release build.', 'no')) opts.Add(BoolOption('XMINGW', 'Cross compile to win32', 'no'))...
21 просмотров
schedule 21.08.2022