User forums > Help

Build is terminated with status 1 after rebuild

(1/1)

ericjoe:
Hi, I opened a C++ project written by an ex-worker many years ago.

When I pressed "Build and run" from "Build" menu, the Code Block managed to run and an exe window shows up.

Then I pressed "Rebuild" from "Build" menu. I received a pop-up window saying "Rebuild project" and I click "Yes".

I got an error message from "Build log".

--- Code: ----------------- Build: Debug in MERIT (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -g -I..\..\..\..\MinGW\include -I"C:\Program Files\CodeBlocks\include" -I"C:\Program Files\CodeBlocks\" -I"C:\Program Files\CodeBlocks\include" -c C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\Calcs.cpp -o obj\Debug\Calcs.o
mingw32-g++.exe: error: Files\CodeBlocks\include -c C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\Calcs.cpp -o obj\Debug\Calcs.o: Invalid argument
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
--- End code ---

I have searched the forum and found another similar problem in a http://forums.codeblocks.org/index.php/topic,9032.msg64952.html#msg64952

Can anyone shed some light on where should I start to solve the error message above?

Jenna:
Try to remove the trailing backslash from

--- Code: ----I"C:\Program Files\CodeBlocks\"
--- End code ---
It's most likely in the projects setup (search path of compiler), look into the settings for the project and the target.
Might also be in the global compiler settings ("Settings -> Compiler").

In any case: in this folder there are normally no header-files, so there is no need to include it anyway. The same is for the folders below it.

ericjoe:
I have removed the trailing backslash at Global Variable Editor -> base for "boost" Current Variable.

The error message goes away. Good news.

Bad news is I got error message saying:

--- Code: ----------------- Build: Debug in MERIT (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -g -I..\..\..\..\MinGW\include -I"C:\Program Files\CodeBlocks" -I"C:\Program Files\CodeBlocks\include" -I"C:\Program Files\CodeBlocks\include" -c C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\CongestedArea.cpp -o obj\Debug\CongestedArea.o
In file included from C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\GridArea.h:28:0,
                 from C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\CongestedArea.h:23,
                 from C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\CongestedArea.cpp:19:
C:\Working_Place_Joe\MERIT_Black_Box\Latest_Build_09012012\DatabaseIO.h:33:38: fatal error: boost/algorithm/string.hpp: No such file or directory
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
--- End code ---

I had followed the steps in http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef#Build_Boost

I have attached screenshot of my project settings:




Do you know what mistakes I have made?

BlueHazzard:
The error message tells you clearly that you are missing the boost headers... So search the boost headers on your system and add them to your project search path...
As i can see from your screen shots you are using Global Variables to add the boos library so you have to go to Settings->Global Variables->Current Variable=boost and fill the base, include and lib paths with the correct location of your bosst installation...

greetings

Navigation

[0] Message Index

Go to full version