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 |
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ł: | |
dziala. Dziekuje ... Temat mozna zamknac. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |