Freesco, NND, CDN, EOS
http://forum.freesco.pl./

Kompilator C
http://forum.freesco.pl./viewtopic.php?f=24&t=17375
Strona 1 z 1

Autor:  CyberDuck [ niedziela, 14 grudnia 2008, 16:07 ]
Tytuł:  Kompilator C

Zainstalowalem dzisiaj pakiet ccache-2.4-1.pkg.tar.gz.
W opisie pakietu jest, ze to niby kompilator C, ale po napisaniu
g++ pisze mi ze nie ma takiej komendy.
Jedynie zo zrobilem to zainstalowalem te paczke.
Co jeszcze musze zrobic ?

Prepraszam za zamieszanie.
Chcialem miec kompilator C ale juz znalazlem.
To byl nie ten pakiet.
Oczywiscie chodzilo o gcc-3.3.3-4nnd.pkg.tar.gz .

Autor:  Maciek [ niedziela, 14 grudnia 2008, 19:00 ]
Tytuł: 

Chcąc kompilować, należy wykonać komendę install_devel.

Autor:  CyberDuck [ niedziela, 14 grudnia 2008, 19:28 ]
Tytuł: 

Przy instalacji tego zawisl mi NND na dobre.
Czekalem dosc dlugo.
Po tym wszystkim niechce mi wystartowac http.
Jak to naprawic ?

Autor:  JakubC [ niedziela, 14 grudnia 2008, 22:52 ]
Tytuł: 

ccache to tylko cache kompilatora. Żeby mieć g++ zainstaluj pakiet gcc
pacman -S gcc

a co do http - pokaż apachectl -k start

Autor:  CyberDuck [ niedziela, 14 grudnia 2008, 23:00 ]
Tytuł: 

Juz przywrocilem system i dziala wszystko ponownie.
Na szczescie robilem niedawno backup.
Jedynie co stracilem to ostatnia instalacje tego pakieciku do sterowania, ale i on juz jest
przywrocony.
Mimo zainstalowania tego pakietu mam nadal :

: [/] [] ()
[root@Serwer ~]# g++ -o get get.cpp
g++: get.cpp: Nie ma takiego pliku ani katalogu
g++: no input files
[root@Serwer ~]# cd /.pliki/
[root@Serwer .pliki]# g++ -o get get.cpp
get.cpp:1:20: iostream: Nie ma takiego pliku ani katalogu
get.cpp:2:19: cstdlib: Nie ma takiego pliku ani katalogu
get.cpp: In function `int main()':
get.cpp:10: error: `cout' undeclared (first use this function)
get.cpp:10: error: (Each undeclared identifier is reported only once for each
   function it appears in.)
get.cpp:11: error: parse error before `return'
[root@Serwer .pliki]#


Pozniej zrobie jeszcze backup aktulny systemu i sprobuje zainstalowac
tego devel :?

Autor:  CyberDuck [ poniedziałek, 15 grudnia 2008, 00:02 ]
Tytuł: 

Zrobilem tym razem bez awarii install_devel i wszystko poszlo ok.
Wszystko dziala ...

Autor:  CyberDuck [ poniedziałek, 15 grudnia 2008, 00:33 ]
Tytuł: 

No dobra po ciezkich bolach i bojach mam dzialajaca komende set.
Znaczy wystawia dowolne slowo 8 bitowe na port rownolegly centronics.
Ale mam problem z funkcja get.

: [/] [] ()
#include <iostream>
#include <cstdlib>
#include <sys/io.h>
#include "port.h"
using namespace std;

int main(){

using namespace std;

int short port = 0x378;

ioperm(port, 3, 1);

cout<

return EXIT_SUCCESS;
}

Przy probie kompilacji mam :
: [/] [] ()
[root@Serwer .pliki]# g++ -o get get.cpp
get.cpp: In function `int main()':
get.cpp:18: error: parse error before `return'
[root@Serwer .pliki]#


Jesli usune linie count< to mi sie kompiluje poprawnie, ale nie jestem
pewien czy dziala. Jak sprawdzic, znaczy jak wyswietlic to co sie
tam pobiera ?

Autor:  CyberDuck [ wtorek, 16 grudnia 2008, 17:53 ]
Tytuł: 

Mam pewien skrypt w C ktory wskazuje na brak pakietow przy probie
jego kompilacji. Czy moge wiedziec jakie pakiety musze jeszcze dodac
zeby miec ich komplet ? :

: [/] [] ()
[root@Serwer /]# cd .pliki
[root@Serwer .pliki]# gcc lptset.cpp
lptset.cpp: In function `int main(int, char**)':
lptset.cpp:19: error: `atoi' undeclared (first use this function)
lptset.cpp:19: error: (Each undeclared identifier is reported only once for
   each function it appears in.)
[root@Serwer .pliki]#

Autor:  Maciek [ wtorek, 16 grudnia 2008, 19:48 ]
Tytuł: 

Wg mnie tam nie ma informacji wskazującej zdecydowanie na brak jakiegoś pakietu. Równie dobrze może być to niezgodność wersji gcc.

Autor:  CyberDuck [ wtorek, 16 grudnia 2008, 23:38 ]
Tytuł: 

Pod Debianem poszlo bezproblemowo, ale pod NND wyskakuje ten wlasnie
komunikat. W katalogach sa te same pliki.

Autor:  JakubC [ wtorek, 16 grudnia 2008, 23:48 ]
Tytuł: 

Masz zaincluowany nagłówek stdlib.h ? Sprawdź czy masz glibc-devel, bo to do niego należy ta biblioteka.

Autor:  CyberDuck [ środa, 17 grudnia 2008, 00:02 ]
Tytuł: 

Mialem te bibioteke, ale na wszelki wypadek ja aktualizowalem.
Efekt ten sam, a chodzi o skrypt :
http://www.elektroda.pl/rtvforum/viewto ... 58#4412458
Pod debianem idzie bezproblemowo. Pod NND wyskakuje wlasnie tamten blad
wskazujacy na brak biblioteki. Teraz to juz prawie nie wazne, ale
probuje poprostu dociec co moze byc nie tak.
Przyda sie na przyszlosc .

Autor:  JakubC [ środa, 17 grudnia 2008, 00:11 ]
Tytuł: 

Bo to program w C a nie C++.

zrób

mv lptset.cpp lptset.c
gcc lptset.c

Autor:  CyberDuck [ środa, 17 grudnia 2008, 00:13 ]
Tytuł: 

: [/] [] ()
[root@Serwer ~]# cd ..
[root@Serwer /]# cd .pliki
[root@Serwer .pliki]# mv lptset.cpp lptset.c
[root@Serwer .pliki]# gcc lptset.c
[root@Serwer .pliki]#


No dobra to teraz czarodzieju wytlumacz po ludzku :P

Autor:  JakubC [ środa, 17 grudnia 2008, 00:17 ]
Tytuł: 

Bardziej po ludzku to się nie da... ;) napisałem, program jest w C a nie C++, w C++ nie ma już tej funkcji. Gcc ropoznaje czym ma kompilować po rozszerzeniu pliku.

Żeby całość miało jeszcze jakiś sens daj -o lptset , żeby otrzymać skompilowany plik wynikowy.

Autor:  CyberDuck [ środa, 17 grudnia 2008, 00:28 ]
Tytuł: 

:D dziala. Dziekuje ...
Temat mozna zamknac.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/