User forums > Help

Error before compiling

(1/1)

dmikos:
mingw32-make.exe: [.deps/main.d] Error 258 (ignored)
main.cpp:0: fatal error: opening dependency file .deps/main.d: No such file or directory
compilation terminated.
mingw32-make.exe: *** [.deps/main.d] Error 1
Process terminated with status 1 (0 minutes, 1 seconds)
0 errors, 0 warnings

hd:
Hi,

You may create these directories (.deps and .objs) in your source file directory by hand.

If you "export" Makefile you will see commands to create these directories.

HTH

--
Regards,
Hakki Dogusan

mandrav:
The point is that they should be automatically created...
Maybe the folder is read-only or you don't have write permission? Or are you working on a read-only medium (like a CD)?
If none of these are true, please export the Makefile and post it here.

Yiannis.

Anonymous:
###############################################################################
# Makefile automatically generated by Code::Blocks IDE                        #
###############################################################################

# Project:          ost
# Project filename: C:\Dev-Cpp\PROJECTS\OST2\ost.cbp
# Date:             01/12/05 14:25:13
# Compiler used:    MinGW Compiler Suite

### Variables used in this Makefile
RM=rm -f
ZIP=zip.exe -a
ZIP_EXT=zip
CC=mingw32-gcc.exe
CPP=mingw32-g++.exe
LD=ld.exe
RESCOMP=windres.exe

### Compiler/linker options
GLOBAL_CFLAGS= -g
PROJECT_CFLAGS=
GLOBAL_LDFLAGS=
PROJECT_LDFLAGS= -lopengl32 -lglu32 ../NTS/glew/glew-1.3.0-SRC/glew/build/vc6/libglew shared.a
GLOBAL_INCS= -IC:/gcc\ 3.4.2/include -IC:/gcc\ 3.4.2/include/c++/3.4.2/mingw32 -IC:/gcc\ 3.4.2/include/c++/3.4.2/backward -IC:/gcc\ 3.4.2/lib/gcc/mingw32/3.4.2/include -IC:/gcc\ 3.4.2/include/c++/3.4.2 -IC:/gcc\ 3.4.2/include/c++/3.4.2/bits -IC:/gcc\ 3.4.2/include/c++/3.4.2/ext -IC:/gcc\ 3.4.2/include/c++/3.4.2/debug -IC:/Dev-Cpp/PROJECTS/NTS/glew/include
PROJECT_INCS=
GLOBAL_LIBS= -LC:/gcc\ 3.4.2/lib
PROJECT_LIBS=

### Targets compiler flags
default_CFLAGS= $(GLOBAL_CFLAGS) $(PROJECT_CFLAGS)

### Targets linker flags
default_LDFLAGS= $(GLOBAL_LDFLAGS) $(PROJECT_LDFLAGS) -mwindows

### Targets include directories
default_INCS= $(GLOBAL_INCS) $(PROJECT_INCS)

### Targets library directories
default_LDADD= $(GLOBAL_LIBS) $(PROJECT_LIBS)

###############################################################################
#         You shouldn't need to modify anything beyond this point             #
###############################################################################

### Resources used in this Makefile
default_RESOURCE=

### Objects used in this Makefile
default_OBJS=.objs/c_main.o .objs/c_opengl_window.o .objs/c_timer.o .objs/c_font.o
default_LINKOBJS=$(default_OBJS) $(default_RESOURCE)
default_DEPS=.deps/c_main.d .deps/c_opengl_window.d .deps/c_timer.d .deps/c_font.d

### The targets of this project
default_OUTDIR=.
default_BIN=ost.exe

.PHONY: all all-before all-custom all-after clean clean-custom distclean distclean-custom default-before default-after

all: all-before default all-after
-include $(default_DEPS)


dist:
   @$(ZIP) ost.cbp.$(ZIP_EXT) ost.cbp Makefile c_font.cpp c_font.h c_main.cpp c_main.h c_opengl_window.cpp c_opengl_window.h c_timer.cpp c_timer.h

clean_default:
   @echo Cleaning target "default"...
   @$(RM) $(default_BIN) $(default_OBJS) $(default_RESOURCE)

distclean_default:
   @echo Dist-cleaning target "default"...
   @$(RM) $(default_BIN) $(default_OBJS) $(default_DEPS) $(default_RESOURCE)

clean: clean_default

distclean: distclean_default

depend_default: $(default_DEPS)

depend: depend_default

default: default-before $(default_BIN) default-after

$(default_BIN): $(default_LINKOBJS)
   -@if not exist "$(default_OUTDIR)" mkdir "$(default_OUTDIR)"
   @echo Linking executable "ost.exe"...
   @$(LD) $(default_LIBS) -o $(default_BIN) $(default_LDADD) $(default_LINKOBJS) $(default_LDFLAGS)


.deps/c_main.d: c_main.cpp
   @echo Calculating dependencies for "c_main.cpp"...
   -@if not exist ".\.deps\." mkdir ".\.deps"
   @$(CPP) -MM $(default_CFLAGS) -MF .deps/c_main.d -MT .objs/c_main.o $(default_INCS) c_main.cpp

.objs/c_main.o: .deps/c_main.d
   @echo Compiling "c_main.cpp"...
   -@if not exist ".\.objs\." mkdir ".\.objs"
   @$(CPP) $(default_CFLAGS) $(default_INCS) -c c_main.cpp -o .objs/c_main.o

.deps/c_opengl_window.d: c_opengl_window.cpp
   @echo Calculating dependencies for "c_opengl_window.cpp"...
   -@if not exist ".\.deps\." mkdir ".\.deps"
   @$(CPP) -MM $(default_CFLAGS) -MF .deps/c_opengl_window.d -MT .objs/c_opengl_window.o $(default_INCS) c_opengl_window.cpp

.objs/c_opengl_window.o: .deps/c_opengl_window.d
   @echo Compiling "c_opengl_window.cpp"...
   -@if not exist ".\.objs\." mkdir ".\.objs"
   @$(CPP) $(default_CFLAGS) $(default_INCS) -c c_opengl_window.cpp -o .objs/c_opengl_window.o

.deps/c_timer.d: c_timer.cpp
   @echo Calculating dependencies for "c_timer.cpp"...
   -@if not exist ".\.deps\." mkdir ".\.deps"
   @$(CPP) -MM $(default_CFLAGS) -MF .deps/c_timer.d -MT .objs/c_timer.o $(default_INCS) c_timer.cpp

.objs/c_timer.o: .deps/c_timer.d
   @echo Compiling "c_timer.cpp"...
   -@if not exist ".\.objs\." mkdir ".\.objs"
   @$(CPP) $(default_CFLAGS) $(default_INCS) -c c_timer.cpp -o .objs/c_timer.o

.deps/c_font.d: c_font.cpp
   @echo Calculating dependencies for "c_font.cpp"...
   -@if not exist ".\.deps\." mkdir ".\.deps"
   @$(CPP) -MM $(default_CFLAGS) -MF .deps/c_font.d -MT .objs/c_font.o $(default_INCS) c_font.cpp

.objs/c_font.o: .deps/c_font.d
   @echo Compiling "c_font.cpp"...
   -@if not exist ".\.objs\." mkdir ".\.objs"
   @$(CPP) $(default_CFLAGS) $(default_INCS) -c c_font.cpp -o .objs/c_font.o

mandrav:
OK, it appears that the project previously had a file main.cpp which you apparently renamed to c_main.cpp. The dependencies were generated for the main.cpp file, which is now missing (as a matter of fact, the dependencies for main.cpp are missing - the .deps/main.d file).
There are two solutions for this:

a) Click "Compile/Dist clean" and re-compile, or
b) manually delete the .deps folder inside your project dir and re-compile...

HTH,
Yiannis.

Navigation

[0] Message Index

Go to full version