Author Topic: C::B doesn't create a new .exe unless i rebuild the entire project!  (Read 12370 times)

Offline Tallkotten

  • Single posting newcomer
  • *
  • Posts: 7
I've used C::B on and off for a while now and I've only recently begun to have this problem (a day or two).

Anyways, if i "build and run" the project it doesn't create a new EXE but instead run the last one created, i have to rebuild or clean the project for it to actually create a new EXE that represent the code I've written. It gets really frustrating since i cant even see a int changed to 5 from 10 in action without a total rebuild.

This is a buildlog from when i've pressed F9 (Build and run)

"Checking for existence: C:\Users\*****\Documents\CodeBlocks\Spel\bin\Debug\Spel.exe
Executing: "C:\Users\*****\Documents\CodeBlocks\Spel\bin\Debug\Spel.exe" (in C:\Users\*****\Documents\CodeBlocks\Spel\.)
Process terminated with status 0 (0 minutes, 2 seconds)"

I'd appreciate help vary much since this is really putting me off the mood to code. I've tried a re-install of Code::Blocks and that didn't make a difference.

// Tallkotten

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7255
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #1 on: July 02, 2012, 09:29:54 pm »
Please  post the build log without trying to run the executable, just click build or use Ctrl+F9 as hotkey.
And turn on full commandline log (if it is not already), see : http://wiki.codeblocks.org/index.php?title=FAQ-Compiling_(errors)#Q:_How_do_I_troubleshoot_a_compiler_problem.3F

Offline Tallkotten

  • Single posting newcomer
  • *
  • Posts: 7
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #2 on: July 02, 2012, 09:39:43 pm »

Code
-------------- Build: Debug in Spel ---------------

mingw32-g++.exe -Wall  -g g++ test.cpp -std=c++0x    -I"C:\Program Files (x86)\CodeBlocks\MinGW\include\SDL" -IC:\SDL-1.2.15_mingw32\include  -c C:\Users\Johan\Documents\CodeBlocks\Spel\tile.cpp -o obj\Debug\tile.o
mingw32-g++.exe: g++: No such file or directory
mingw32-g++.exe: test.cpp: No such file or directory
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings
 

That is what i got when he hit "rebuild" and then build on the main.cpp file.

Thanks for a speedy response :)

Offline stahta01

  • Lives here!
  • ****
  • Posts: 7588
    • My Best Post
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #3 on: July 03, 2012, 12:02:37 am »
Determine where the values "g++" and "test.cpp" was entered in error.
Likely in the linker or compiler other option settings in the project settings
Or, in the Global Compiler/Linker other options.

Tim S.
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 64 bit.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline Tallkotten

  • Single posting newcomer
  • *
  • Posts: 7
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #4 on: July 03, 2012, 12:25:52 am »
Could you expand on that? Did not quite get where i should look and for what.

I went into Project Settings -> Build Options -> Debug -> Other options (under compiler settings) and there i find this "g++ test.cpp -std=c++0x". It tells me nothing thought :/

Offline ollydbg

  • Developer
  • Lives here!
  • *****
  • Posts: 5913
  • OpenCV and Robotics
    • Chinese OpenCV forum moderator
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #5 on: July 03, 2012, 02:46:30 am »
I went into Project Settings -> Build Options -> Debug -> Other options (under compiler settings) and there i find this "g++ test.cpp -std=c++0x".
Why you put the test "g++ test.cpp -std=c++0x" there? This is totally wrong! You need to remove them.
I suggest you need to learn how to build your program in the Windows Command line Shell.
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

Offline Tallkotten

  • Single posting newcomer
  • *
  • Posts: 7
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #6 on: July 03, 2012, 10:53:34 am »
I went into Project Settings -> Build Options -> Debug -> Other options (under compiler settings) and there i find this "g++ test.cpp -std=c++0x".
Why you put the test "g++ test.cpp -std=c++0x" there? This is totally wrong! You need to remove them.
I suggest you need to learn how to build your program in the Windows Command line Shell.

I haven't done anything, it must have been put there by the program. How do i solve this? :/

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7255
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #7 on: July 03, 2012, 11:28:26 am »
I haven't done anything, it must have been put there by the program.
If that's really the case, it would be a serious bug, but I never ever heard anybody mention such a thing before.
How do i solve this? :/
By removing it !

Offline Tallkotten

  • Single posting newcomer
  • *
  • Posts: 7
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #8 on: July 03, 2012, 11:36:02 am »
Ok, i'm going to remove it asap and i'll post and see if the problem has been solved!

Offline Tallkotten

  • Single posting newcomer
  • *
  • Posts: 7
Re: C::B doesn't create a new .exe unless i rebuild the entire project!
« Reply #9 on: July 03, 2012, 12:21:47 pm »
I can't thank you guys enough!

It seems to work great now! Thanks so much for the help, coding will not be a pain in the ass like before from now on! ;)