Windows에서 배치 스크립트로 프로그램을 컴파일하는 데 사용했지만 최근에 훨씬 더 효율적인 makefile을 발견했습니다.런타임에 메이크 파일을 사용하여 파일 복사하기
나는 런타임에 일부 DLL을에게 현재 디렉토리를 를 복사 내 .bat
파일에서이 줄을했고 그것을 완벽하게 일했다.
copy C:\lib\glfw\glfw.dll
나는 나의 메이크에서 같은 줄을 시도하고 심지어 파일이 내가 여기 process_begin: CreateProcess(NULL, copy C:\lib\glfw\glfw.dll, ...) failed
make (e=2): The system cannot find the file specified.
make: *** [core.exe] Error 2
을 지정된 위치에 그래도이 오류도 대안 cp
하지만 내 터미널 인쇄 시도 내가 사용하고있는 전체 makefile. 당신을 생각해보십시오, 사본 라인이 없다면 그것은 매력처럼 작동합니다. 내가 뭘 잘못하고 있습니까? 아니면 가능합니까?
EXEC = core.exe
OBJS = src/obp.o
CC = g++
CFLAGS = -W -Wall
LIBS = -lSOIL -lglew32 -lglfw -lopengl32
LDFLAGS =
$(EXEC): $(OBJS)
$(CC) $(LDFLAGS) -o [email protected] $(OBJS) $(LIBS)
copy C:\lib\glfw\glfw.dll
clean:
rm -f $(EXEC) $(OBJS) *~
어쩌면'copy'를 찾을 수 없습니까? 어떻게'rm'을 사용하고 있습니까? 찾을 수 있습니까? 'MSYS' 환경에서 이것을 실행하고 있습니까? –