Ĺadny brzuch
Witam
Czy jest mozliwosc pobrania nazw wszystkich katalogow w innym katalogu?
Pzdr
Oczywiście że tak.
Tu masz przykład programu, który wyświetla wszystkie katalogi w katalogu podanym jako parametr wywołania programu:
// simple_ls.cpp #include "boost/filesystem/operations.hpp" #include "boost/filesystem/path.hpp" #include <iostream> namespace fs = boost::filesystem; int main( int argc, char* argv[] ) { fs::path full_path(fs::initial_path()); if(argc > 1) full_path = fs::system_complete(fs::path(argv[1], fs::native)); else std::cout << "\nusage: simple_ls [path]" << std::endl; if (!fs::exists(full_path)) { std::cout << "\nNot found: " << full_path.native_file_string() << std::endl; return 1; } if (fs::is_directory(full_path)) { std::cout << "\nIn directory: " << full_path.native_directory_string() << "\n\n"; fs::directory_iterator end_iter; for(fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr) { try { if(fs::is_directory(*dir_itr)) { std::cout << dir_itr->leaf()<< std::endl; } } catch(const std::exception & ex) { // std::cout << dir_itr->leaf() << " " << ex.what() << std::endl; } } } return 0; }
Możesz np. wywołać ten program z linii poleceń w taki sposób:
simple_ls C:\
Oczywiście zakładam, że program skompilujesz pod nazwą simple_ls
To jest strona główna:
http://www.boost.org/
Tu znajdziesz dokumentacje:
http://www.boost.org...s/libraries.htm
http://www.boost.org...m/doc/index.htm
Tu jest oryginalny program:
http://www.boost.org...e/simple_ls.cpp
:)
A stąd możesz ściągnąć boosta:
http://sourceforge.n...p?group_id=7586
Gdybyś miał jakieś problemy z konfiguracją to daj znać to Ci pomogę.
Użytkownik Igor edytował ten post 29 sierpień 2005, 00:38
Witam
No dzieki za to :)
Ale niemoge skompilowac programu... uzywam Dev-C++.. nie wiem czy on sie nadaje?
Wyskakuja bledy w stylu
[Linker error] undefined reference to `boost::filesystem::initial_path()'
Bylym wdzieczny za wszelki wskazowki :)
Pzdr
Bylym wdzieczny za wszelki wskazowki :)
Ok.
To zacznijmy od wskazówek :). Jeśli pomimo wskazówek, które podam nie będziesz w stanie skonfigurować boosta to daj znać.
1. Boost powinien działać pod Dev-cpp. Jeśli się nie mylę to Dev-cpp korzysta z gcc, a pod gcc boost działa.
2. Najpierw musisz utworzyć biblioteki czyli pliki *.lib lub *.a. Do tego służy bjam. Dla każdego kompilatora z innym parametrem wywołuje się bjam. Ja osobiście korzystam z MS Visuala, ale pod Dev-cpp też powinno działać.
3. Jak już stworzysz pliki *.lib lub *.a to powinieneś w "Opcjach projektu", "Parametry", "Konsolidator" dodać biblioteke filesystem. Należy też ustawić ścieżki do plików nagłówkowych i biblioteki filesystem.
To tyle. Opis tego znajdziesz też tutaj:
http://www.boost.org...ng_started.html
Tam jest opisane jak za pomocą bjam stworzyć biblioteki.
Jeśli te wskazówki Ci nie wystarczą to daj znać.
Powodzenia.
Ponieważ prosiłeś mnie na pw abym podał po kolei jak należy skonfigurować boosta więc podaje. Niech inni też skorzystają :).
1. Korzystałem z boosta w wersji 1.30.2 i bjam 3.1.7. Pliki w formacie *.zip rozpakowałem na dysku C:\. Powstały mi na dysku C:\ dwa katalogi - C:\boost-1.30.2 i C:\boost-jam-3.1.7\.
2. Wszedłem do katalogu C:\boost-jam-3.1.7\ i odpaliłem build.bat.
3. Pod Windowsem dodałem do zmiennej środowiskowej (zmienne użytkownika) path takie wartości:
C:\boost-1.30.2;C:\boost-jam-3.1.7\bin.ntx86;
4. Odpaliłem konsole i wszedłem do katalogu C:\boost-1.30.2:
cd C:\boost-1.30.2
Następnie wpisałem:
bjam "-sTOOLS=gcc"
Poczekałem aż mi się skompiluje
5. Odpaliłem Dev-cpp
6. Utworzyłem nowy projekt, skopiowałem do pliku kod programu, który podałem w tym temacie.
7. Wszedłem w "Projekt", "Opcje projektu", zakładka "Pliki/katalogi" zakładka "Katalogi plików nagłówkowych". Dodałem tam ścieżkę do boosta czyli do katalogu C:\boost-1.30.2.
8. Wszedłem w "Projekt", "Opcje projektu", zakładka "Parametry" pole "Konsolidator" Dodałem do tego pola plik C:\boost-1.30.2\libs\filesystem\build\bin\libboost_filesystem.lib\ gcc\release\runtime-link-dynamic\libboost_filesystem.lib
9. Skompilowałem program i uruchomiłem go z konsoli.
Wszystko działa prawidłowo.
Oprócz biblioteki filesystem boost posiada wiele innych bibliotek. Gdy się chce z nich skorzystać to wówczas zamiast biblioteki filesystem należy podać konsolidatorowi taką bibliotekę z której się chce skorzystać :).
Gdybyś miał jeszcze jakieś pytania to pytaj śmiało :).
wersja ktora nie wymaga cudowania z boost-em, jest prosta, kompiluje sie banalnie
/**================================================================== Copyright © 2005 Kolek Szymon. @file scanner.cpp @brief Skanowanie katalogow @author Simon Kolek ===================================================================*/ #include <io.h> #include <string> void Scan( const char *path ); //-----------------------------------------------------------------// // // ProcessDirectory // //-----------------------------------------------------------------// void ProcessDirectory( const char* file ) { printf( "%s\n", file ); } //-----------------------------------------------------------------// // // CheckEntry // //-----------------------------------------------------------------// void CheckEntry( _finddata_t &find_data, const char *path ) { if( find_data.attrib & _A_SUBDIR && strcmp(find_data.name, ".") && strcmp(find_data.name, "..") ) { std::string buffer(path+std::string(find_data.name)+"/"); ProcessDirectory( buffer.c_str() ); Scan( buffer.c_str() ); } } //-----------------------------------------------------------------// // // Scan // //-----------------------------------------------------------------// void Scan( const char *path ) { _finddata_t find_data; memset( &find_data, 0, sizeof(find_data) ); find_data.size = sizeof(find_data); std::string path_with_mask(path); path_with_mask += "*"; intptr_t handle = _findfirst( path_with_mask.c_str(), &find_data ); if( handle == -1L )return; CheckEntry( find_data, path ); while( _findnext( handle, &find_data ) == 0 )CheckEntry( find_data, path ); } //-----------------------------------------------------------------// // // main // //-----------------------------------------------------------------// int main( int argcount, char *agrlist[] ) { if( argcount > 1 )Scan( agrlist[1] ); return 0; }
przykladowa kompilacja (gcc) - zakladajac ze pliczek nazywa sie scan.cpp :
g++ -Wall -pedantic -ansi -s -o scan.exe scan.cpp
(ofkoz mozna to wrzucic do pierwszego lepszego devc++ czy innego code:blocka itp)
jak odpalac:
scan.exe ./ <- lokalne katalogi + podkatalogi
scan.exe c:/jakis_katalog/ <- zawartosc "jakis_katalog"
scan.exe c:/ <- wszystkie katalogi i podkatalogi dysku C: itp itd
pozdr.
st3tc
Użytkownik st3tc edytował ten post 02 wrzesień 2005, 20:00
A nie lepiej poprostu przeanalizować kod ls ?
Witam
No dzieki za opis!
Prawie wszystko ok nie moge znalesc plikow potrzebnych do dodania do konsolidatora :/
@st3tc
Dzieki za kod :) Ale w jaki sposob sprawdzic nazwy katalogw z nazwami ktore zawieraja spacja np. Documents and Settings?
Pzdr!
@st3tc
Dzieki za kod :) Ale w jaki sposob sprawdzic nazwy katalogw z nazwami ktore zawieraja spacja np. Documents and Settings? Bierzesz w nawiasy. Np:
scan.exe "c:/Documents and Settings/"
Masz probelmy ze zlinkowaniem mojego programu ?. Niemozliwe - bo on sie kompiluje nawet na "pure" mingw zassanym (bez ide itp - czysto odpalanym z konsolki)
Masz probelmy ze zlinkowaniem mojego programu ?. Niemozliwe - bo on sie kompiluje nawet na "pure" mingw zassanym (bez ide itp - czysto odpalanym z konsolki)
Witam
No dzieki za opis!
Prawie wszystko ok nie moge znalesc plikow potrzebnych do dodania do konsolidatora :/
Domyślam się czym to jest spowodowane.
Zanim zaczniesz robić to co opisałem wcześniej dodaj do zmiennych środowiskowych pod Windowsem ścieżkę do Dev-Cpp\bin.
Wtedy powinno wszystko dobrze pójść. Budownie bibliotek może trochę potrwać.
Jeśli używasz najnowszej wersji boosta 1.33.0 to wtedy zamiast bjam "-sTOOLS=gcc" wpisz bjam "-sTOOLS=gcc" stage lub bjam "-sTOOLS=gcc" install.
I w najnowszej wersji nie szukaj libów w katalogu libs tylko w katalogu bin
wersja ktora nie wymaga cudowania z boost-em, jest prosta, kompiluje sie banalnie
cudowania?
To trochę niewłaściwe określenie.
STL jest jednym ze standardów języka C++. Każdy programista C++ pewnie o tym wie. Wiele bibliotek z Boosta również jest standardem ("Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2."). Z resztą projekt Boost został rozpoczęty przez członków C++ Standards Committee Library Working Group. Tak więc boost jest bardzo dobrą biblioteką, stworzoną przez prawdziwych ekspertów. I jest biblioteką przenośną czyli działa pod różnymi systemami operacyjnymi.
Oczywiście można samemu wymyślać różne algorytmy do rozwiązywania różnych problemów choćby takich jak szukanie katalogów w danym katalogu tylko jaki to ma sens? Po co wymyślać od nowa koło skoro już wcześniej ktoś je wymyślił?
A podkreślam że boosta tworzą prawdziwi fachowcy.
Dodam tylko że boost jest darmowy, OpenSource i każdy kto ma ochotę i odpowiednie umiejętności może pomóc przy jego tworzeniu.
Sorry że piszę trochę nie na temat, ale trochę mnie zbulwersowało gdy zobaczyłem, że ktoś pisze o "cudowaniu z boostem". Instalacja boosta wcale nie jest trudniejsza niż instalacja różnych programów pod Linuksem. W obu przypadkach wystarczy poczytać :).
cudowania?
To trochę niewłaściwe określenie.
STL jest jednym ze standardów języka C++. Każdy programista C++ pewnie o tym wie. Wiele bibliotek z Boosta również jest standardem ("Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2."). Z resztą projekt Boost został rozpoczęty przez członków C++ Standards Committee Library Working Group. Tak więc boost jest bardzo dobrą biblioteką, stworzoną przez prawdziwych ekspertów. I jest biblioteką przenośną czyli działa pod różnymi systemami operacyjnymi.
Oczywiście można samemu wymyślać różne algorytmy do rozwiązywania różnych problemów choćby takich jak szukanie katalogów w danym katalogu tylko jaki to ma sens? Po co wymyślać od nowa koło skoro już wcześniej ktoś je wymyślił?
A podkreślam że boosta tworzą prawdziwi fachowcy.
Dodam tylko że boost jest darmowy, OpenSource i każdy kto ma ochotę i odpowiednie umiejętności może pomóc przy jego tworzeniu.
Sorry że piszę trochę nie na temat, ale trochę mnie zbulwersowało gdy zobaczyłem, że ktoś pisze o "cudowaniu z boostem". Instalacja boosta wcale nie jest trudniejsza niż instalacja różnych programów pod Linuksem. W obu przypadkach wystarczy poczytać :).
Daj sobie luzu z wykladem bo uzywam boosta od bardzo dawna. Wiem co to jest boost. Nie zmienia to faktu, ze wersja bez boosta ne wymaga cudowania z kompilacja boosta.
Użytkownik st3tc edytował ten post 02 wrzesień 2005, 12:53
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Czy jest mozliwosc pobrania nazw wszystkich katalogow w innym katalogu?
Pzdr
Oczywiście że tak.
Tu masz przykład programu, który wyświetla wszystkie katalogi w katalogu podanym jako parametr wywołania programu:
// simple_ls.cpp #include "boost/filesystem/operations.hpp" #include "boost/filesystem/path.hpp" #include <iostream> namespace fs = boost::filesystem; int main( int argc, char* argv[] ) { fs::path full_path(fs::initial_path()); if(argc > 1) full_path = fs::system_complete(fs::path(argv[1], fs::native)); else std::cout << "\nusage: simple_ls [path]" << std::endl; if (!fs::exists(full_path)) { std::cout << "\nNot found: " << full_path.native_file_string() << std::endl; return 1; } if (fs::is_directory(full_path)) { std::cout << "\nIn directory: " << full_path.native_directory_string() << "\n\n"; fs::directory_iterator end_iter; for(fs::directory_iterator dir_itr(full_path); dir_itr != end_iter; ++dir_itr) { try { if(fs::is_directory(*dir_itr)) { std::cout << dir_itr->leaf()<< std::endl; } } catch(const std::exception & ex) { // std::cout << dir_itr->leaf() << " " << ex.what() << std::endl; } } } return 0; }
Możesz np. wywołać ten program z linii poleceń w taki sposób:
simple_ls C:\
Oczywiście zakładam, że program skompilujesz pod nazwą simple_ls
To jest strona główna:
http://www.boost.org/
Tu znajdziesz dokumentacje:
http://www.boost.org...s/libraries.htm
http://www.boost.org...m/doc/index.htm
Tu jest oryginalny program:
http://www.boost.org...e/simple_ls.cpp
:)
A stąd możesz ściągnąć boosta:
http://sourceforge.n...p?group_id=7586
Gdybyś miał jakieś problemy z konfiguracją to daj znać to Ci pomogę.
Użytkownik Igor edytował ten post 29 sierpień 2005, 00:38
Witam
No dzieki za to :)
Ale niemoge skompilowac programu... uzywam Dev-C++.. nie wiem czy on sie nadaje?
Wyskakuja bledy w stylu
[Linker error] undefined reference to `boost::filesystem::initial_path()'
Bylym wdzieczny za wszelki wskazowki :)
Pzdr
Bylym wdzieczny za wszelki wskazowki :)
Ok.
To zacznijmy od wskazówek :). Jeśli pomimo wskazówek, które podam nie będziesz w stanie skonfigurować boosta to daj znać.
1. Boost powinien działać pod Dev-cpp. Jeśli się nie mylę to Dev-cpp korzysta z gcc, a pod gcc boost działa.
2. Najpierw musisz utworzyć biblioteki czyli pliki *.lib lub *.a. Do tego służy bjam. Dla każdego kompilatora z innym parametrem wywołuje się bjam. Ja osobiście korzystam z MS Visuala, ale pod Dev-cpp też powinno działać.
3. Jak już stworzysz pliki *.lib lub *.a to powinieneś w "Opcjach projektu", "Parametry", "Konsolidator" dodać biblioteke filesystem. Należy też ustawić ścieżki do plików nagłówkowych i biblioteki filesystem.
To tyle. Opis tego znajdziesz też tutaj:
http://www.boost.org...ng_started.html
Tam jest opisane jak za pomocą bjam stworzyć biblioteki.
Jeśli te wskazówki Ci nie wystarczą to daj znać.
Powodzenia.
Ponieważ prosiłeś mnie na pw abym podał po kolei jak należy skonfigurować boosta więc podaje. Niech inni też skorzystają :).
1. Korzystałem z boosta w wersji 1.30.2 i bjam 3.1.7. Pliki w formacie *.zip rozpakowałem na dysku C:\. Powstały mi na dysku C:\ dwa katalogi - C:\boost-1.30.2 i C:\boost-jam-3.1.7\.
2. Wszedłem do katalogu C:\boost-jam-3.1.7\ i odpaliłem build.bat.
3. Pod Windowsem dodałem do zmiennej środowiskowej (zmienne użytkownika) path takie wartości:
C:\boost-1.30.2;C:\boost-jam-3.1.7\bin.ntx86;
4. Odpaliłem konsole i wszedłem do katalogu C:\boost-1.30.2:
cd C:\boost-1.30.2
Następnie wpisałem:
bjam "-sTOOLS=gcc"
Poczekałem aż mi się skompiluje
5. Odpaliłem Dev-cpp
6. Utworzyłem nowy projekt, skopiowałem do pliku kod programu, który podałem w tym temacie.
7. Wszedłem w "Projekt", "Opcje projektu", zakładka "Pliki/katalogi" zakładka "Katalogi plików nagłówkowych". Dodałem tam ścieżkę do boosta czyli do katalogu C:\boost-1.30.2.
8. Wszedłem w "Projekt", "Opcje projektu", zakładka "Parametry" pole "Konsolidator" Dodałem do tego pola plik C:\boost-1.30.2\libs\filesystem\build\bin\libboost_filesystem.lib\ gcc\release\runtime-link-dynamic\libboost_filesystem.lib
9. Skompilowałem program i uruchomiłem go z konsoli.
Wszystko działa prawidłowo.
Oprócz biblioteki filesystem boost posiada wiele innych bibliotek. Gdy się chce z nich skorzystać to wówczas zamiast biblioteki filesystem należy podać konsolidatorowi taką bibliotekę z której się chce skorzystać :).
Gdybyś miał jeszcze jakieś pytania to pytaj śmiało :).
wersja ktora nie wymaga cudowania z boost-em, jest prosta, kompiluje sie banalnie
/**================================================================== Copyright © 2005 Kolek Szymon. @file scanner.cpp @brief Skanowanie katalogow @author Simon Kolek ===================================================================*/ #include <io.h> #include <string> void Scan( const char *path ); //-----------------------------------------------------------------// // // ProcessDirectory // //-----------------------------------------------------------------// void ProcessDirectory( const char* file ) { printf( "%s\n", file ); } //-----------------------------------------------------------------// // // CheckEntry // //-----------------------------------------------------------------// void CheckEntry( _finddata_t &find_data, const char *path ) { if( find_data.attrib & _A_SUBDIR && strcmp(find_data.name, ".") && strcmp(find_data.name, "..") ) { std::string buffer(path+std::string(find_data.name)+"/"); ProcessDirectory( buffer.c_str() ); Scan( buffer.c_str() ); } } //-----------------------------------------------------------------// // // Scan // //-----------------------------------------------------------------// void Scan( const char *path ) { _finddata_t find_data; memset( &find_data, 0, sizeof(find_data) ); find_data.size = sizeof(find_data); std::string path_with_mask(path); path_with_mask += "*"; intptr_t handle = _findfirst( path_with_mask.c_str(), &find_data ); if( handle == -1L )return; CheckEntry( find_data, path ); while( _findnext( handle, &find_data ) == 0 )CheckEntry( find_data, path ); } //-----------------------------------------------------------------// // // main // //-----------------------------------------------------------------// int main( int argcount, char *agrlist[] ) { if( argcount > 1 )Scan( agrlist[1] ); return 0; }
przykladowa kompilacja (gcc) - zakladajac ze pliczek nazywa sie scan.cpp :
g++ -Wall -pedantic -ansi -s -o scan.exe scan.cpp
(ofkoz mozna to wrzucic do pierwszego lepszego devc++ czy innego code:blocka itp)
jak odpalac:
scan.exe ./ <- lokalne katalogi + podkatalogi
scan.exe c:/jakis_katalog/ <- zawartosc "jakis_katalog"
scan.exe c:/ <- wszystkie katalogi i podkatalogi dysku C: itp itd
pozdr.
st3tc
Użytkownik st3tc edytował ten post 02 wrzesień 2005, 20:00
A nie lepiej poprostu przeanalizować kod ls ?
Witam
No dzieki za opis!
Prawie wszystko ok nie moge znalesc plikow potrzebnych do dodania do konsolidatora :/
@st3tc
Dzieki za kod :) Ale w jaki sposob sprawdzic nazwy katalogw z nazwami ktore zawieraja spacja np. Documents and Settings?
Pzdr!
@st3tc
Dzieki za kod :) Ale w jaki sposob sprawdzic nazwy katalogw z nazwami ktore zawieraja spacja np. Documents and Settings? Bierzesz w nawiasy. Np:
scan.exe "c:/Documents and Settings/"
Masz probelmy ze zlinkowaniem mojego programu ?. Niemozliwe - bo on sie kompiluje nawet na "pure" mingw zassanym (bez ide itp - czysto odpalanym z konsolki)
Masz probelmy ze zlinkowaniem mojego programu ?. Niemozliwe - bo on sie kompiluje nawet na "pure" mingw zassanym (bez ide itp - czysto odpalanym z konsolki)

Witam
No dzieki za opis!
Prawie wszystko ok nie moge znalesc plikow potrzebnych do dodania do konsolidatora :/
Domyślam się czym to jest spowodowane.
Zanim zaczniesz robić to co opisałem wcześniej dodaj do zmiennych środowiskowych pod Windowsem ścieżkę do Dev-Cpp\bin.
Wtedy powinno wszystko dobrze pójść. Budownie bibliotek może trochę potrwać.
Jeśli używasz najnowszej wersji boosta 1.33.0 to wtedy zamiast bjam "-sTOOLS=gcc" wpisz bjam "-sTOOLS=gcc" stage lub bjam "-sTOOLS=gcc" install.
I w najnowszej wersji nie szukaj libów w katalogu libs tylko w katalogu bin
wersja ktora nie wymaga cudowania z boost-em, jest prosta, kompiluje sie banalnie
cudowania?
To trochę niewłaściwe określenie.
STL jest jednym ze standardów języka C++. Każdy programista C++ pewnie o tym wie. Wiele bibliotek z Boosta również jest standardem ("Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2."). Z resztą projekt Boost został rozpoczęty przez członków C++ Standards Committee Library Working Group. Tak więc boost jest bardzo dobrą biblioteką, stworzoną przez prawdziwych ekspertów. I jest biblioteką przenośną czyli działa pod różnymi systemami operacyjnymi.
Oczywiście można samemu wymyślać różne algorytmy do rozwiązywania różnych problemów choćby takich jak szukanie katalogów w danym katalogu tylko jaki to ma sens? Po co wymyślać od nowa koło skoro już wcześniej ktoś je wymyślił?
A podkreślam że boosta tworzą prawdziwi fachowcy.
Dodam tylko że boost jest darmowy, OpenSource i każdy kto ma ochotę i odpowiednie umiejętności może pomóc przy jego tworzeniu.
Sorry że piszę trochę nie na temat, ale trochę mnie zbulwersowało gdy zobaczyłem, że ktoś pisze o "cudowaniu z boostem". Instalacja boosta wcale nie jest trudniejsza niż instalacja różnych programów pod Linuksem. W obu przypadkach wystarczy poczytać :).
cudowania?
To trochę niewłaściwe określenie.
STL jest jednym ze standardów języka C++. Każdy programista C++ pewnie o tym wie. Wiele bibliotek z Boosta również jest standardem ("Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report (TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2."). Z resztą projekt Boost został rozpoczęty przez członków C++ Standards Committee Library Working Group. Tak więc boost jest bardzo dobrą biblioteką, stworzoną przez prawdziwych ekspertów. I jest biblioteką przenośną czyli działa pod różnymi systemami operacyjnymi.
Oczywiście można samemu wymyślać różne algorytmy do rozwiązywania różnych problemów choćby takich jak szukanie katalogów w danym katalogu tylko jaki to ma sens? Po co wymyślać od nowa koło skoro już wcześniej ktoś je wymyślił?
A podkreślam że boosta tworzą prawdziwi fachowcy.
Dodam tylko że boost jest darmowy, OpenSource i każdy kto ma ochotę i odpowiednie umiejętności może pomóc przy jego tworzeniu.
Sorry że piszę trochę nie na temat, ale trochę mnie zbulwersowało gdy zobaczyłem, że ktoś pisze o "cudowaniu z boostem". Instalacja boosta wcale nie jest trudniejsza niż instalacja różnych programów pod Linuksem. W obu przypadkach wystarczy poczytać :).
Daj sobie luzu z wykladem bo uzywam boosta od bardzo dawna. Wiem co to jest boost. Nie zmienia to faktu, ze wersja bez boosta ne wymaga cudowania z kompilacja boosta.
Użytkownik st3tc edytował ten post 02 wrzesień 2005, 12:53