Я наслаждался роскошью кодирования с помощью IDE, которая пишет мой makefile для меня, Iv решил, что я был «короткой резкой» для долгого времени, поэтому я прочитал несколько руководства и смотрели несколько видеороликов на make-файлах и делали полуфабрикат makefile, единственная проблема, с которой я столкнулась, - я не уверен, как связывать библиотеки.Создание моего собственного файла makefile [Ошибка 255]
CPPS := $(shell ls src/*cpp)
TEMP := $(subst src/,obj/,$(CPPS))
OBJS := $(subst .cpp,.o,$(TEMP))
HEADERS := $(shell ls inc/*.h)
EXEC := bin/testfile
all: $(EXEC)
$(EXEC) : $(OBJS) $(HEADERS)
g++ -I inc/ $(OBJS) -o $(EXEC) -lSDL -lGLU
$(EXEC)
obj/%.o: src/%.cpp
g++ -Wall -I inc/ -c $< -o [email protected]
пс: просто упаковывают я говорю не то, когда я говорю «Библиотека флаги» Я имею в виду -lSDL -lGLU
и т.д. ...
Где бы я их они не похоже на работу.
Это ошибка, я получаю, когда я вставить Lib флаги, make: *** [bin/testfile] Error 255
Ошибка 255 производится по маркам в результате его команда оболочки не в состоянии найти команду для конкретного правила ,
Если я не включаю их, я получаю стандартные сообщения «undefined».
Любая помощь с этим была бы принята с благодарностью! Спасибо
Я не вижу никаких флагов '-l' в выпадающем фрагменте! Сложно следить за такими вещами, как «10-я строка» «последняя строка» –
Извините, все исправлено :) – Elgoog
Можете ли вы также рассказать нам, с какими ошибками вы столкнулись, когда говорите «не похоже на работу»? –