Author Topic: I keep on getting this error  (Read 11491 times)

Offline Azaz3l

  • Single posting newcomer
  • *
  • Posts: 3
I keep on getting this error
« on: September 27, 2015, 08:18:14 pm »
I've just started with C++ and Code::Blocks and I've done what every noob does, the "Hello World!" program. I've wrote it and checked it, so I know I have put it correctly, but every time I press compile and run it says this in the build log:
mingw32-make.exe -Wall -fexceptions -g  -c "C:\Program Files (x86)\CodeBlocks\Coolbes!\main.cpp" -o obj\Debug\main.o
mingw32-make.exe: invalid option -- g
mingw32-make.exe: invalid option -- c
Usage: mingw32-make.exe [options] [target] ...
Options:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
                              Change to DIRECTORY before doing anything.
  -d                          Print lots of debugging information.
  --debug[=FLAGS]             Print various types of debugging information.
  -e, --environment-overrides
                              Environment variables override makefiles.
  --eval=STRING               Evaluate STRING as a makefile statement.
  -f FILE, --file=FILE, --makefile=FILE
                              Read FILE as a makefile.
  -h, --help                  Print this message and exit.
  -i, --ignore-errors         Ignore errors from recipes.
  -I DIRECTORY, --include-dir=DIRECTORY
                              Search DIRECTORY for included makefiles.
  -j [N], --jobs[=N]          Allow N jobs at once; infinite jobs with no arg.
  -k, --keep-going            Keep going when some targets can't be made.
  -l [N], --load-average[=N], --max-load[=N]
                              Don't start multiple jobs unless load is below N.
  -L, --check-symlink-times   Use the latest mtime between symlinks and target.
  -n, --just-print, --dry-run, --recon
                              Don't actually run any recipe; just print them.
  -o FILE, --old-file=FILE, --assume-old=FILE
                              Consider FILE to be very old and don't remake it.
  -p, --print-data-base       Print make's internal database.
  -q, --question              Run no recipe; exit status says if up to date.
  -r, --no-builtin-rules      Disable the built-in implicit rules.
  -R, --no-builtin-variables  Disable the built-in variable settings.
  -s, --silent, --quiet       Don't echo recipes.
  -S, --no-keep-going, --stop
                              Turns off -k.
  -t, --touch                 Touch targets instead of remaking them.
  -v, --version               Print the version number of make and exit.
  -w, --print-directory       Print the current directory.
  --no-print-directory        Turn off -w, even if it was turned on implicitly.
  -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
                              Consider FILE to be infinitely new.
  --warn-undefined-variables  Warn when an undefined variable is referenced.
This program built for i386-pc-mingw32
Report bugs to <bug-make@gnu.org>
Process terminated with status 2 (0 minute(s), 1 second(s))
0 error(s), 0 warning(s) (0 minute(s), 1 second(s))


Can someone please help me?
Your's truely, Azaz3l

https://github.com/Azaz3l

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: I keep on getting this error
« Reply #1 on: September 27, 2015, 08:22:44 pm »
Check your toolchain executables in the settings -> compiler -> your compiler.
Probably they are wrong. Pressing the auto detect button might fix the problem for you.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline Azaz3l

  • Single posting newcomer
  • *
  • Posts: 3
Re: I keep on getting this error
« Reply #2 on: September 27, 2015, 08:41:36 pm »
I have just done that and the exact same text appears and nothing happens.
It's also worth mentioning that when I press "Build and run", that text appears and then it says "It seams this project has not been built yet. Do you want to build it now?" and it gives me the options of Yes No and Cancel. If I press yes that same text appears and if I press no the console appears and says:
"Process returned 12 (0xC)      execution time   :   0.001  s
Press any key to continue"
Your's truely, Azaz3l

https://github.com/Azaz3l

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: I keep on getting this error
« Reply #3 on: September 27, 2015, 09:03:06 pm »
What are the values for the various field in the toolchain page?
Keep in mind that mingw32-make.exe is not C, nor C++ compiler. It isn't a linker, too.

You have to have something like mingw32-gcc.exe, mingw32-g++.exe and mingw32-g++.exe, set for the c compiler, c++ compiler and linker, respectively.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline raynebc

  • Almost regular
  • **
  • Posts: 217
Re: I keep on getting this error
« Reply #4 on: September 27, 2015, 10:23:37 pm »
Also, by default in any modern version of Windows, the compiler won't have write access to the location you chose for your project.  Try moving it outside of the "Program Files" folder.

Offline Azaz3l

  • Single posting newcomer
  • *
  • Posts: 3
Re: I keep on getting this error
« Reply #5 on: September 29, 2015, 06:41:27 pm »
It's fixed now.
For my C++ compiler I had an executable called mingw32-make.exe or something like that. Thanks to all that helped me ^^
Your's truely, Azaz3l

https://github.com/Azaz3l