Как кросс-компилировать все источники из каталога, используя g cc -linaro (Windows 10) - PullRequest
0 голосов
/ 13 января 2020

Я столкнулся с проблемой, пытаясь написать Makefile для кросс-компиляции для Beaglebone. Я использую g cc -linaro 7.5.0 на машине Windows 10.

Проблема возникает, когда я пытаюсь поместить все источники из каталога в переменную для дальнейшего использования.

SRCDIR = $(CURDIR)\source
SRCS := $(wildcard $(SRCDIR)\*.cpp

Это и это ранее были опубликованы, и это решение было принято, однако я не могу заставить его работать. Эта строка @echo $(SRCS) дает мне ECHO is off, что заставляет меня предположить, что я делаю что-то не так, потому что $(SRCS) кажется пустым, отсюда и сообщение (?) (Исходная папка существует, и она не пуста)

Затем, когда вызывается компоновщик, я получаю сообщение, возможно, также указывающее, что каталог кажется пустым, но это не так.

"D: ​​\ UserData \ User \ DEV \ g cc -linaro-7.5.0-2019.12-i686-mingw32_arm- linux -gnueabihf \ bin \ arm- linux -gnueabihf-g ++. exe "-o hellobone -marm -O0 -g -I. -ID: \ UserData \ User \ DEV \ hellobone \ include
arm- linux -gnueabihf-g ++. Exe: фатальная ошибка: нет входных файлов

компиляция прекращена.

make : *** [hellobone] Fehler 1

...