Ĺadny brzuch
Przy kompilacji programu:
#include <iostream>
int main()
{
cout << "Program";
}
Wyskakuje mi błąd.
Proszę o szybką odpowiedź...
Przecież to już było... wczoraj.
No to jak jest z tym bcc32.cfg?
Nie chodzi... :(
Przyglądam się jeszcze raz temu obrazkowi z błędem i tak sobie myślę...
Sprawa wygląda tak, że kompilator chce utworzyć plik c.obj (bo to nie jest plik, który jest fabrycznie w libach), ale nie bardzo wiadomo gdzie go nie może utworzyć.
Z wywołania wynika, że uruchamiasz kompilator będąc w katalogu bin tego kompilatora (tak mi się wydaje). W noramalnych warunkach nie trzeba tak robić, jeżeli lokalizacja katalogu bin jest w zmiennej path systemu.
Wpisz w linię komend path i zobacz, czy tak jest rzeczywiście. Ta ścieżka powinna tam być mimo, że wywołujesz bcc32 z jego katalogu.
Dalsza sprawa to taka, że wywołujesz to z parametrami z pliku bcc32.cfg i one muszą być prawidłowe. Wklej zawartość tego pliku i opis lokalizacji kompilatora w systemie.
W katalogu bin jest jeszcze (powinien być, albo może być) drugi plik cfg. Też warto do niego zajrzeć co zawiera.
W każdym razie kod cpp programu, który wczoraj podałeś nie zawierał błędu i kompilował się poprawnie w bcc32 wersji 5.5.
Co do DevCpp, to radzę zainstalować, bo to IDE, więc przyjemniej się pracuje. Instalator można ściągnąć jak się wygoogla nazwę DevCpp bez żadnego problemu. W porównaniu z bcc będziesz miał o wiele większe pliki exe z tamtego kompilatora. Więc nie poddawaj się i walcz z uruchomieniem tego kompilatora borlandowego.
Konfiguracja zmiennej PATH (link)
W katalogu bin są 3 pliki .cfg:
-bcc32.cfg:
-I"H:\C++\Include";"H:\C++\Include\vcl" -L"H:\C++\lib";"H:\C++\lib\obj";"H:\C++\ lib\release";"H:\C++\lib\PSDK"
-dcc32.cfg:
-aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE -u"H:\C++\lib";"H:\C++\lib\Obj"
-ilink32.cfg:
-L"H:\C++\lib";"H:\C++\lib\obj";"H:\ C++\lib\release"
Dalsza sprawa to taka, że wywołujesz to z parametrami z pliku bcc32.cfg i one muszą być prawidłowe. Wklej zawartość tego pliku i opis lokalizacji kompilatora w systemie.
Ale gdzie to mam wkleić?
Może wiesz jak zrobić w konsoli:
H:\cpp\bin\> bcc32 p.cpp
zamiast
H:\> bcc32 cpp\bin\p.cpp
Może wiesz jak zrobić w konsoli:
H:\cpp\bin\> bcc32 p.cpp
zamiast
H:\> bcc32 cpp\bin\p.cpp Trzeba przejść do katalogu h:\cpp\bin?
h: cd cpp\bin
Ale gdzie to mam wkleić?
No właśnie tu, gdzie wkleiłeś, czyli na forum, żeby zobaczyć co tam jest. Link, który dałeś jakoś mi nie działa, więc nie widzę tej ścieżki, jakbyś mógł coś z tym zrobić...
Ten kompilator bcc32 to on był instalowany razem z builderem? Bo są podane ścieżki do VCL, więc tak mi się coś wydaje.
Nie podoba mi się też to, że w ścieżce jest \C++\, wydaje mi się, że gdzieś czytałem, że nie powinno być takich znaków, więc proponuję zamienić nazwę katalogu. No i czekam na tą ścieżkę.
Już zmienione... Możesz wejść
Pozmieniałem te nazwy zamiast c++ to wszędzie dałem cpp i... DZIAŁA!!! Juhuuuuuu! Dzięki Wam wielkie!
Użytkownik matilinks edytował ten post 08 czerwiec 2006, 16:36
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
#include <iostream>
int main()
{
cout << "Program";
}
Wyskakuje mi błąd.
Proszę o szybką odpowiedź...
Przecież to już było... wczoraj.
No to jak jest z tym bcc32.cfg?
Nie chodzi... :(
Przyglądam się jeszcze raz temu obrazkowi z błędem i tak sobie myślę...
Sprawa wygląda tak, że kompilator chce utworzyć plik c.obj (bo to nie jest plik, który jest fabrycznie w libach), ale nie bardzo wiadomo gdzie go nie może utworzyć.
Z wywołania wynika, że uruchamiasz kompilator będąc w katalogu bin tego kompilatora (tak mi się wydaje). W noramalnych warunkach nie trzeba tak robić, jeżeli lokalizacja katalogu bin jest w zmiennej path systemu.
Wpisz w linię komend path i zobacz, czy tak jest rzeczywiście. Ta ścieżka powinna tam być mimo, że wywołujesz bcc32 z jego katalogu.
Dalsza sprawa to taka, że wywołujesz to z parametrami z pliku bcc32.cfg i one muszą być prawidłowe. Wklej zawartość tego pliku i opis lokalizacji kompilatora w systemie.
W katalogu bin jest jeszcze (powinien być, albo może być) drugi plik cfg. Też warto do niego zajrzeć co zawiera.
W każdym razie kod cpp programu, który wczoraj podałeś nie zawierał błędu i kompilował się poprawnie w bcc32 wersji 5.5.
Co do DevCpp, to radzę zainstalować, bo to IDE, więc przyjemniej się pracuje. Instalator można ściągnąć jak się wygoogla nazwę DevCpp bez żadnego problemu. W porównaniu z bcc będziesz miał o wiele większe pliki exe z tamtego kompilatora. Więc nie poddawaj się i walcz z uruchomieniem tego kompilatora borlandowego.
Konfiguracja zmiennej PATH (link)
W katalogu bin są 3 pliki .cfg:
-bcc32.cfg:
-I"H:\C++\Include";"H:\C++\Include\vcl" -L"H:\C++\lib";"H:\C++\lib\obj";"H:\C++\ lib\release";"H:\C++\lib\PSDK"
-dcc32.cfg:
-aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE -u"H:\C++\lib";"H:\C++\lib\Obj"
-ilink32.cfg:
-L"H:\C++\lib";"H:\C++\lib\obj";"H:\ C++\lib\release"
Dalsza sprawa to taka, że wywołujesz to z parametrami z pliku bcc32.cfg i one muszą być prawidłowe. Wklej zawartość tego pliku i opis lokalizacji kompilatora w systemie.
Ale gdzie to mam wkleić?
Może wiesz jak zrobić w konsoli:
H:\cpp\bin\> bcc32 p.cpp
zamiast
H:\> bcc32 cpp\bin\p.cpp
Może wiesz jak zrobić w konsoli:
H:\cpp\bin\> bcc32 p.cpp
zamiast
H:\> bcc32 cpp\bin\p.cpp Trzeba przejść do katalogu h:\cpp\bin?
h: cd cpp\bin
Ale gdzie to mam wkleić?
No właśnie tu, gdzie wkleiłeś, czyli na forum, żeby zobaczyć co tam jest. Link, który dałeś jakoś mi nie działa, więc nie widzę tej ścieżki, jakbyś mógł coś z tym zrobić...
Ten kompilator bcc32 to on był instalowany razem z builderem? Bo są podane ścieżki do VCL, więc tak mi się coś wydaje.
Nie podoba mi się też to, że w ścieżce jest \C++\, wydaje mi się, że gdzieś czytałem, że nie powinno być takich znaków, więc proponuję zamienić nazwę katalogu. No i czekam na tą ścieżkę.
Już zmienione... Możesz wejść
Pozmieniałem te nazwy zamiast c++ to wszędzie dałem cpp i... DZIAŁA!!! Juhuuuuuu! Dzięki Wam wielkie!
Użytkownik matilinks edytował ten post 08 czerwiec 2006, 16:36