User forums > Using Code::Blocks

problems in compiling/executing simple programs on Ubuntu 14.04

(1/2) > >>

lingiro:
Hello,

I'm not able to make the release 13.12 working on my system Ubuntu 14.04.
With previous codeblock-release/system (Ubuntu 12.04) no problems.
Now it seems that it doesn't find the object file in the designed directory. Probably it's only a problem of default path-setting, but I'm not able to see where to set it.
The followings are the results of compiling/executing a simple program in a C file (paroladentro.c):

Buid messages
||warning: -c: File o directory non esistente [enabled by default]|
||=== Build failed: 0 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|

Build log
gcc -march=corei7 -Wshadow -Winit-self -Wredundant-decls -Wcast-align -Wundef -Wfloat-equal -Winline -Wunreachable-code -Wmissing-declarations -Wmissing-include-dirs -Wswitch-enum -Wswitch-default -Wmain -Wfatal-errors -Wextra -Wall -ansi -I/home/linoski/Cprogr -I/home/linoski/Cprogr -I -c /home/linoski/Cprogr/paroladentro.c -o /home/linoski/Cprogr/paroladentro.o

cc1: warning: -c: File o directory non esistente [enabled by default]
g++  -o /home/linoski/Cprogr/paroladentro /home/linoski/Cprogr/paroladentro.o 
/bin/sh: 1: g++: not found
 
Checking for existence: /home/linoski/Cprogr/paroladentro

At running
It seems that this file has not been built yet.
Do you want to build it now?
Process terminated with status 127 (0 minute(s), 0 second(s))
0 error(s), 1 warning(s) (0 minute(s), 0 second(s))

Further observations:
1) paraoladentro.c and paroladentro.o exist in /home/linoski/cprogr
2) all permissions are given

Thank You in advance.

marcelinux:

--- Quote from: lingiro on April 09, 2015, 12:58:21 pm ---/bin/sh: 1: g++: not found

--- End quote ---
You need install build-essential in ubuntu.
But g++ is for c++ sources.
Try selecting C compiler at startup C::B project.

Regards.

lingiro:
Thanks, I'll try. But, Do you think it's better to remove the present installation and replace it with a new, one not by IDLE but directly by command line? Could the following  sequence be correct?
apt-get purge codeblocks 
apt-get codeblocks
Thank you again

lingiro:
I tried to install build-essential, but without good results.
I've just compiled the usual first program:
#include <stdio.h>
int main (void)
{
    printf ("hello");
    return 0;
    getchar();

}
And this is what appears:

||warning: -c: File o directory non esistente [enabled by default]|

/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o:/build/buildd/eglibc-2.19/csu/../sysdeps/x86_64/start.S|118|definito qui per la prima volta|
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o:/build/buildd/eglibc-2.19/csu/../sysdeps/x86_64/crti.S|64|definito qui per la prima volta|

||=== Build failed: 2 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|

If You can suggest me other solutions... thank You in advance!
Best regards

Jenna:
I guess it's the empty "-I" with the followinh "-c" that leads to the error.
This might be a C::B bug.
Did you use the console-wizard or did you set up the project yourself.

Can you try a nightly build ?
If I remember correctly, the build from my debian repo works on Ubuntu 14.04 (not absolutely sure about this).

See my signature for a link.

Navigation

[0] Message Index

[#] Next page

Go to full version