C Compiler


 
Thread Tools Search this Thread
Operating Systems Solaris C Compiler
# 8  
Old 01-20-2007
Hello Again,

I retreived gcc-3.4.6.tar.gz and gunzip and untarred it. I completed the following commands:

cd gcc-3.4.6
mkdir objdir
cd objdir
../configure

Here is what I received:

loading cache ./config.cache
checking host system type... sparc-sun-solaris2.8
checking target system type... sparc-sun-solaris2.8
checking build system type... sparc-sun-solaris2.8
checking for a BSD compatible install... ./install-sh -c
/usr/ucb/cc: language optional software package not installed
*** The command 'cc -o conftest -g conftest.c' failed.
*** You must set the environment variable CC to a working compiler.

I tried the following command from the gcc.gnu.org installation page:

../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --enable-share --enable-language-c

loading cache ./config.cache
checking host system type... sparc-sun-solaris2.8
checking target system type... sparc-sun-solaris2.8
checking build system type... sparc-sun-solaris2.8
checking for a BSD compatible install... ../install-sh -c
../configure: cc: not found
*** The command 'cc -o conftest -g conftest.c' failed.
*** You must set the environment variable CC to a working compiler.

I received the same results...What am I doing incorrectly? How do I set the environment variable CC to a working compiler?

Roam
# 9  
Old 01-20-2007
You're having this problem becasue you are trying to compile the compiler, but you have no other compiler installed.

Go to sunfreeware.com and download the gcc package, then add it with pkgadd.
# 10  
Old 01-21-2007
Greetings Reborg,

Just to clarify, I can install all packages that have .tar.gz with pkgadd. I was under the impression that in order to install packages with pkgadd, the term "pkgadd" must appear in the bundled software name. ex: "software.pkgadd" The package I retrieved was from sunfreeware. I checked again and there isn't a package with pkgadd in the name.

Thanks.
Roam
# 11  
Old 01-21-2007
you need to gunzip the .gz you then will have a file called

<something>-local

pkgadd -d <something>-local

the name has nothing whatsoever to do with it. All of the main links are packages on sunfreeware.
# 12  
Old 01-21-2007
Thanks Reborg. Will give that a try today.

Roam
# 13  
Old 01-24-2007
I am having issues with gcc on Solaris as well

Here is what I have installed with pkgadd...

$ pkginfo | grep SMC
application SMCgcc gcc
application SMCliconv libiconv
application SMClintl libintl


The packages were:

libiconv-1.9.2-sol8-sparc-local
libintl-3.4.0-sol8-sparc-local
gcc-3.4.6-sol8-sparc-local


Do I need anything else?

Anyway, here is my test program:

Code:
#include <stdio.h>

main()
{
        printf("hello\n");
}

Here is what happens when I try to compile it:

Code:
$ gcc test.c -o test
In file included from test.c:1:
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:36:27: iso/stdio_iso.h: No such file or directory
In file included from test.c:1:
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:194: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:229: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:230: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:236: error: syntax error before "size_t"
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:241: error: syntax error before "size_t"
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:250: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:252: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:276: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:285: error: syntax error before '*' token
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:286: error: syntax error before "FILE"
/usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.6/include/stdio.h:287: error: syntax error before '*' token

Smilie

Anybody know what's wrong here?

Thanks.
# 14  
Old 01-27-2007
Hello Lyonsd,

I also installed openssl-0.9.8d-sol8-sparc-local. I installed all of those to get pkg-get and wget installed and running. It is my understanding that pkg-get downloads and compiles everything for you, but I am very new to all of this...I could be wrong. I googled your problem and found this website: http://www.openldap.org/lists/openld...dex.html#00426
Look at the "RE: Newbie - Simple? installation problem"

Roam
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

I need the compiler !!! help me

I have the code .section .data format_string: .asciz "Tong la '%d'\n" n: .int 6 .section .text .globl _start _start: movl $0,%esi movl n,%eax movl $0,%ecx loop1: cmp %eax,%ecx je print add %eax,%esi dec %eax jmp loop1 print: movl $format_string, %edi movl $0, %eax (1 Reply)
Discussion started by: toantk_55
1 Replies

2. UNIX for Dummies Questions & Answers

cc compiler and gcc compiler

hi, can we install gcc compiler in unix based OS(sun solar,IBM AIX,HP,etc) and also can we install sun cc compiler in AIX environment and vice versa. and more ..is linux support cc compiler regards Ajay (3 Replies)
Discussion started by: ajaysahoo
3 Replies

3. Programming

How Can a Machine Reads a Compiler Since A Compiler is Written in Text! Not Binaries?

To make a programming language you need a compiler, so what was the first programming language and how was is created if you need the compiler first? The compiler itself is considered as a high language comparing to the machine! since the compiler is not created in 1's and 0's... Eventhough i... (12 Replies)
Discussion started by: f.ben.isaac
12 Replies

4. UNIX for Dummies Questions & Answers

xl C/C++ compiler to GCC compiler

Hi, we are converting from IBM-AIX(xl c/c++ compiler) to Linux(GCC complier). As a part of this i need to change the CFLAGS. The xl c/c++ complier CFLAGS is CFLAGS := $(CDEBUG) $(PROJECT_INCLUDE_DIRS) $(COBJECT_MODE) -qcpluscmt -qmakedep -qcheck=all \ -qalign=bit_packed $(LINT_FLAGS)... (0 Replies)
Discussion started by: pbattu1
0 Replies

5. Programming

C compiler

my C compiler cc is not working. probably it has corrupted. can anyone tell me location from where i can download it. Regards (4 Replies)
Discussion started by: rochitsharma
4 Replies

6. Solaris

C compiler

Hello Everyone!!! Can i use the C shell to compile a C program ? how ? please teach me how to compile ? Thanks!!!! Giancarlo D. Jabon (1 Reply)
Discussion started by: giancarlodjabon
1 Replies

7. Programming

C compiler

I'm new to C but eager to get started. I purchasewd beginning C by Ivor Horton and realise that I need a C compiler. I looking for the most appropriate and economical way to obtain this, any suggestions would be greatly appreciated. (5 Replies)
Discussion started by: ferret
5 Replies

8. Programming

c compiler

i'm using linux to compile my c program right now. are there any free c compiler with all the standard header file, such as <stdio.h>, <unistd.h>..., i can download and use? can Microsoft Visual C++ compile C code? thanks. (1 Reply)
Discussion started by: bb00y
1 Replies

9. Programming

C compiler

I have just installed C compiler, the installation was successful but when I try to excute a gcc file I received the error message "types.c: In function `main': > types.c:4: warning: return type of `main' is not `int' > ld: fatal: file values-Xa.o: open failed: No such file or directory >... (5 Replies)
Discussion started by: hassan2
5 Replies
Login or Register to Ask a Question