Wsl + scons: нет такого файла или каталога

Я использую WSL и SCons для кросс-компиляции с arm-none-eabi-gcc. Когда я пытаюсь построить, я получаю: «scons: *** [target] Нет такого файла или каталога», где «target» - это имя объектного файла для сборки. Та же самая сборка работает на нашей машине сборки (Arch Linux), и если я скомпилирую вручную, она также будет работать нормально. Итак, очевидно, что SCons не могут найти исходный код, но почему?

Так где же папка с исходным кодом?

Biswapriyo 10.09.2018 20:12

Я клонировал свое репозиторий Git здесь: "/ mnt / c / repo /". Я также пытался клонировать свое репо в домашнюю папку Linux "/ home / <my name> /", но получил тот же результат.

KrKind 12.09.2018 10:28

Можете ли вы вставить точную командную строку, которую вы используете при запуске SCons? И какая версия SCons и какая версия Python?

bdbaddog 16.09.2018 20:13

Вот командная строка, которую я использую: "scons --site-dir = build / site_scons -j8 --max-drift = 1 --implicit-deps-unchanged -Q CONFIG = config / config-XMC4500_F144x1024-release_wbl.cfg ENABLE_LOG = да TOOLCHAIN ​​= двигатель arm-gcc "

KrKind 19.09.2018 09:52

Версия SCons - v3.0.1, версия Python - 2.7.15rc1.

KrKind 19.09.2018 09:54

Дистрибутив WSL - это Ubuntu 18.04 LTS.

KrKind 25.09.2018 10:54
2
6
619
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я подозреваю, что scons не может найти sh, а не объектный файл. Убедитесь, что вы не редактируете env ['PATH'] где-либо в своих сценариях сборки?

Другие вопросы по теме