Weird glitch/bug with c++ program compiled in Ubuntu? or am I doing something wrong?

John Shaver bobjohnbob at
Wed Feb 15 15:23:31 MST 2012

On Wed, Feb 15, 2012 at 3:13 PM, S. Dale Morrey <sdalemorrey at> wrote:
> I've seen stuff like this before.
> Your linux compiler is probably compiling with -02 or higher
> optimizations.  Windows is probably lower than that (assuming you are
> using mingw).
> Take a look and see if that isn't the case.

I'm not using any -0 option when compiling, so I think it uses pretty
much no optimization, from what I just read in the man file for g++.
Maybe I'm not understanding it though.

Is there a way to check what the default level is?

Here is my make file if it helps:

project05: calc.o project5.exe
        g++ -g calc.o -o project05

project5.exe: calcw.o
        i586-mingw32msvc-g++ -g calcw.o -o project5.exe

calc.o: calc.cpp stack.h
        g++ -g -c calc.cpp -o calc.o

calcw.o: calc.cpp stack.h
        i586-mingw32msvc-g++ -g -c calc.cpp -o calcw.o

More information about the PLUG mailing list