Não localizando os arquivos da biblioteca direcionados para Makefile
Estou tentando compilar esta ferramenta. Abaixo está o início de seu Makefile:
CC = gcc
CFLAGS = -Wall -O2 -D TRACES
DFLAGS = -g -Wall -o0
CPPFLAGS= $(INCLUDES:%=-I %)
LDFLAGS = $(LIBRARIES:%=-L %)
LDLIBS = $(USED_TOOLS:%=-l%)
MY_FILES =
INCLUDE_DIR = ~/include
TOOLBOX_INC = $(INCLUDE_DIR)/tools
TOOLBOX_LIB = $(TOOLBOX_INC)
USED_TOOLS = std_io stringutils
INCLUDES = $(TOOLBOX_INC)
LIBRARIES = $(TOOLBOX_LIB)
Também tenho ~ / include / tools que após a compilação incluem std_io.o, libstd_io.a, stringutils.o e libstringutils.a
Eu estou recebendo o seguinte erro
gcc -L ~/include/tools rank.o counterexample.o -lstd_io -lstringutils -o rank
ld: library not found for -lstd_io
collect2: ld returned 1 exit status
make: *** [rank] Error 1
Não tenho certeza se as coisas não estão incluídas corretamente e por que ela não está localizando os arquivos da bibliotec
Editarcontece que deixei acidentalmente um espaço entre as opções -L e -I. Além disso, os caminhos tiveram que ser ampliados, eu acho. Está funcionando agora, obrigado!