Jaki lekki kompilator C++ dla początkującego

0

Witam i Wesołych Świąt i tak nie będę miał czasu się tym w święta zająć ale już napiszę niech temat wisi :-)
Chciałem spróbować nauczyć się C lub C++ ze względu na FLTK.

Jaki więc kompilator/środowisko

  1. kompletnie działające Portable, możliwość przenoszenia między dyskami/komputerami (najlepiej w formacie PortableApps)
    Tzn. ma używać względnych.
  2. Nie duży rozmiar na dysku (miło by było coś poniżej 100-200MB), bo nie lubię czekać aż się te gigabajty skopiują
  3. Głównie chodzi mi o użycie FLTK do tworzenia GUI. Jest coś co miało by jakiś wizualny edytor GUI dla FLTK?

Dla przykładu korzystam z tej wersji Pythona: https://sourceforge.net/projects/portable-python/
po wypakowaniu zajmuje na dysku 130mb. Ma lekki edytor i "ułatwiacz" dla użytku z wiersza poleceń
I szukam czegoś w tym stylu.

Może być nawet jakiś kompilator który działa z wiersza poleceń to będę pisał w notatniku (lub Notepad++) , byle tylko kompilator był w pełni przenoścy i zajmował mało miejsca.

Próbowałem CodeBlocks ale po wypakowaniu zipa gdy uruchomię CbLauncher.exe, wyskakuje tylko że brak kompilatora, piszą na necie że trzeba wejść w opcje i zrobić przywróć ścieżki do domyślnych, gdy to robię także błąd że nie można znaleźć. w każdym razie wydaje mi się że on szuka gdzieś w zupełnie innym miejscu a nie w folderze do którego wypakowałem.
Aha. Próbowałem i wersję zip i wersję setup-noadmin.
W przypadku wersji ZIP był duży folder MinGW w przypadku wersji setup-noadmin nie było.
W obu wersjach ten sam efekt.

Pozdrawiam

0

Odróżnij
a) rozmiar IDE (zainstalowany na dysku przez normalną instalcję), tego nie trzeba kopiować
b) rozmiar drzewa projektów, który byś EWENTUALNIE zabierał ze sobą (nie tak całkiem oczywiste, możesz użyć Githuba czy innego repozytorium)

5

Jesteś początkujący, polegniesz na kaprysach kiepskiego IDE, zniechęcisz się
Myśl raczej o DOBRYM IDE

0

Może być nawet jakiś kompilator który działa z wiersza poleceń to będę pisał w notatniku (lub Notepad++) , byle tylko kompilator był w pełni przenoścy i zajmował mało miejsca.

Jakby chodziło o C to bym polecił TinyCC, ale jaki C++ to GCC a konkretnie g++. Możesz z Dev-C++ IDE wziąć tylko plik wykonywalny kompilatora + bibliotekę standardową w postaci plików nagłówkowych i bibliotek, do tego napisz skrypt pośredniczący w wywołaniu kompilatora podający odpowiednie ścieżki. Całe IDE pewnie też dałoby się jakoś skonfigurować jako portable. Jeśli IDE to dla ciebie po prostu edytor zintegrowany z kompilatorem to na pewno znajdzie się jakaś wtyczka do Notepad++ pozwalająca na wydanie polecenia kompilacji z poziomu edytora.

1

Jak w tym kabarecie Moralnego Niepokoju

No jak Ciebie czytam to jak bym to oglądał.

Jaki więc kompilator/środowisko

kompletnie działające Portable, możliwość przenoszenia między dyskami/komputerami (najlepiej w formacie PortableApps)
Tzn. ma używać względnych.

wciskasz na klawiaturze czy myszy przycisk i OS reaguje. Na każdym urządzeniu, masz portable całkowity.
Wszędzie gdzie masz 0 i 1 czyli wszystko oparte na prądzie masz portable.


Nie duży rozmiar na dysku (miło by było coś poniżej 100-200MB), bo nie lubię czekać aż się te gigabajty skopiują

To pytanie rozumiem, nie znasz C. Potem zobaczysz, że 100 MB to jest rozmiar kosmosu. Plik batch .bat kopiujący plik/i to jedna linijka. Znasz pythona to pewnie wiesz, że pętla to jest też jedna linijka. Więc co ma mieć 100 MB? Kopiować kompilatory cały czas zamierzasz? Coś Ci czyści dysk cały czas? To na flash nie możesz trzymać?


Głównie chodzi mi o użycie FLTK do tworzenia GUI. Jest coś co miało by jakiś wizualny edytor GUI dla FLTK?

C do GUI ?
A może dzięki C do GUI ?
Bo chcesz porysować sobie okienka w portable way to dostań się do karty graficznej i operuj na niej. Czy już się nie używa sterowników?
JavaScript jest portable, operuje na HTML czyli okienkach, mega fajny język.

Bo normalnie po wymaganiach bym pomyślał, że Tobie chodzi o winapi, ale winapi nie jest portable bo jest win-api

To masz portable

0

Z CMake to wszystkie projekty będą portable. Jaki jest lekki? Generalnie nie zauważysz różnicy. Możesz sobie gcc wybrać. Poza tym nie da się skopiować kompilatora tak o i przenosić między systemami. Musisz mieć instalke i na nowym kompie go instalować.

Tak mi się wydaje przynajmniej. Nie widzę potrzeby odwalania takich cudów jakie Ty chcesz robić w 2023/4 roku gdzie 500gb ssd jest tani jak barszcz

0
SiedemBoleści napisał(a):

Jaki więc kompilator/środowisko

  1. kompletnie działające Portable, możliwość przenoszenia między dyskami/komputerami (najlepiej w formacie PortableApps)
    Tzn. ma używać względnych.
  2. Nie duży rozmiar na dysku (miło by było coś poniżej 100-200MB), bo nie lubię czekać aż się te gigabajty skopiują
  3. Głównie chodzi mi o użycie FLTK do tworzenia GUI. Jest coś co miało by jakiś wizualny edytor GUI dla FLTK?

No rozumiem, że początkującym jesteś, akurat nie znam FLTK, bo nie korzystałem, ale binarki między systemami możesz nie przenieść zawsze.
Gdyż może drugi użytkownik mieć inny procesor, wtedy trzeba od nowa skompilować kod źródłowy, żeby dostać nowy opcode dla danego procesora.
Też różne systemy mają inne syscalle inne numery i inną ilość parametrów przyjmują więc trzeba dodawać specyficzne headery do języka, który będzie dla danego systemu kod generował przy kompilacji.
Jak chcesz coś przenośnego to javascript i python, java też ale nie zawsze jest w pełni przenośna, a C/C++ to przenośność się ręcznie robi, musisz taki kod napisać, że w zależności od systemu operacyjnego mac os, linux, windows, użyje odpowiednich syscalli dla tego systemu, a co do procesora to kompilator przy każdej kompilacji standardowo buduje pod daną architekturę na której pracujesz, chodź można też pod inne budować, tej samej binarki nie odpalisz z x86-64(amd64, gdyż ta firma pierwsza zbudowała tą architekturę to jej się należy nazwa) na ARM, bo po prostu opcody operacji nie będą się zgadzać.

Dla przykładu korzystam z tej wersji Pythona: https://sourceforge.net/projects/portable-python/
po wypakowaniu zajmuje na dysku 130mb. Ma lekki edytor i "ułatwiacz" dla użytku z wiersza poleceń
I szukam czegoś w tym stylu.
Może być nawet jakiś kompilator który działa z wiersza poleceń to będę pisał w notatniku (lub Notepad++) , byle tylko kompilator był w pełni przenoścy i zajmował mało miejsca.

Próbowałem CodeBlocks ale po wypakowaniu zipa gdy uruchomię CbLauncher.exe, wyskakuje tylko że brak kompilatora, piszą na necie że trzeba wejść w opcje i zrobić przywróć ścieżki do domyślnych, gdy to robię także błąd że nie można znaleźć. w każdym razie wydaje mi się że on szuka gdzieś w zupełnie innym miejscu a nie w folderze do którego wypakowałem.
Aha. Próbowałem i wersję zip i wersję setup-noadmin.
W przypadku wersji ZIP był duży folder MinGW w przypadku wersji setup-noadmin nie było.
W obu wersjach ten sam efekt.

Pozdrawiam

Ja piszę sobie kod w neovim czyli taki notatnik konsolowy, ale na sterydach i to potężnych gdyż zawsze można sobie dopisać wszystko w lua.
Ja bym wybrał Clang lub GNU GCC, jeszcze od windowsa jest jeden kompilator, ale ten windowsowy to na windowsa.
Clang akurat daje też możliwość budowania pod webasm, oba co wymienilem są dobre, wielkością nie ma co się sugerować, bo język są bardzo olbrzymie i jak zainstalujesz jakąś starą wersję kompilatora, która nie wspiera najnowszych ficzerów danego języka to wiadomo, że mniej będzie ważyć, jak potrzebujesz miejsca to dokup dysk nawet na usb jakiś 1-2TB.

Notepad++ to nie jest dobre narzędzie do pisania kodu, neovim lepszy, ale pewnie nie uda ci się tego skonfigurować do pracy.
W takim razie bym polecił coś typu CLion lub vscode z pluginami i konfigiem do C++.

No i typu portable nie licz, najlepiej po prostu sobie zbuduj swoje środowisko typu IDE jakieś Clion, a projekt C++ z githuba, a je budować jakimś CMake, vcpkg.
Od biedy można zrobić dwa skrypty jeden w batch wtedy na windowsa i dodatkowy w bash na linuxa, takie rozwiązanie jest prostsze od CMake, który wydaje mi się że trochę bardziej jest zagmwatwany niż proste skrypty, bo ja ciągle muszę z dokumentacji korzystać bo nie mogę zapamiętać wszystkich aspektów tego cmake, jest dosyć nie intuicyjny.
CMake można łatwo zrobić żeby ci z githuba pobierał zależności czyli inne projekty wykorzystane w twoim projekcie.

0

c++ niestety ma dość wysoki próg wejścia dla początkujących,
jeżeli chodzi o wersję przenośnia kompilatora to jak jesteś początkujący to masz za mala wiedze aby to ustawić wiec tego nie zrobisz
a jak masz większe doświadczenie to stwierdzisz że jest to do niczego nie potrzebne i nie przeszkadza 9GB kompilatora

Na poczatek to bym uzył Qt i zainstalowal wersje MINGW np.6.6.1 , nie musisz uzywac QT, mozesz uzywac projektow 'Plain c++ Applicaion',ale juz masz wszystko ustawione

jak to ogarniesz i zrozumesz cmake,ninja,kompilator to mozesz uzyc np. C:\Qt\Tools\mingw1120_64 jako kompilatora portable

generalnie wszytko jest proste jak rozumiesz jak to dziala

0

https://www.mingw-w64.org/downloads/#w64devkit
To ma po rozpakowaniu trochę ponad 300 MB, a są tam też dodatkowe narzędzia. Można sobie zbudować mniejszy pakiet, albo od biedy okroić ręcznie.

2

Ktoś tu chyba zatrzymał się w czasie, Albo ja nie rozumiem pytania.

Czasem sobie odpalam live debiana i pobieram z serwera 10gb muzyki. 5-10 min.


Weźmy teraz, że masz gita i tylko pull robisz co jakiś czas - to są mikrosekundy.

0

Zamiast sie bawić z "portable" użyj po prostu dobrego środowiska online. Zerknij na początek na

replit.com

0
Autysta napisał(a):

[ ...] ale binarki między systemami możesz nie przenieść zawsze.Gdyż może drugi użytkownik mieć inny procesor [ ...]

Dlatego przeważnie staram się używać programów w wersji 32bit

ksh napisał(a):

Ktoś tu chyba zatrzymał się w czasie

No dobrze pal licho rozmiar. Na mój chiński pendrive wgrywa się 4 mb /s jakoś przetrwam
Ale nie hejtujcie tak wersji portale.
Taka platforma Portableapps to super użyteczne narzędzie. Dlaczego?

Chociażby ze względu na to że programy nie zależą od litery dysku.
przykładowo w laptopie montuje mi jako D, w komputerze F, a w szkole jako E
(jakby co taki głupi nie jestem wiem że można zmienić literę ręcznie ale nie tędy droga)
A, a na Linuxie to już w ogóle montuje mi w jakimś zupełnie odjechanym folderze

Poza tym reinstaluję średnio raz na pół roku. Lubie grzebać w ustawieniach i zawsze coś namieszam.
(Raz np. skasowałem całe WinSXS żeby zwolnić trochę miejsca. Dopiero po fakcie sprawdziłem czym to skutkuje)

A tak mam programy bezpieczne wraz z ustawieniami i danymi w jednym folderze.

Bartłomiej Golenko napisał(a):

Zamiast sie bawić z "portable" użyj po prostu dobrego środowiska online.

Nie będę tego komentował, żeby nie wyjść na jakiegoś technologicznego konserwatyste.
Ale od zacytowania moich idoli się nie mogę powsztrzymać:
Shrek Cenię sobie swoją prywatność. 🧌
Osioł Ty wiesz że ja też, kurczę tyle nas łączy! ale najgorzej jak ktoś się przyczepi , dajesz mu do zrozumienia, a on nic , i nastaje taka niezręczna cisza. 🤢

P.S.
Czy użycie czegoś takiego na początek mogłoby być:
Przykładowo tu Orwell Dev-C++ Portable 5.11
https://portableapps.com/node/32477
Na razie skompilowało mi Hello World więc początek dobry 😀

0

Chociażby ze względu na to że programy nie zależą od litery dysku.

Co?

Poza tym reinstaluję średnio raz na pół roku. Lubie grzebać w ustawieniach i zawsze coś namieszam.

A słyszałes o czymś takim jak docker a nawet maszyna wirtualna?

Po drugie po co? Już padła wyżej odpowiedź kompilator online.

0

Po drugie po co? Już padła wyżej odpowiedź kompilator online.

Do nauki może to i być dobre, ale dla tajnych prywatnych projektów chyba nie bardzo. Konkurencja nie śpi 😀 .

W każdym razie udało mi się znaleźć trzy interesujące kompilatory:

jednak polskie Google to ściek. Trzeba umieć angielski żeby cokolwiek znaleźć

3

@SiedemBoleści:

Myślę że dajesz energię w taki dziwne i nieproduktywne pytania, aby tylko nie zacząć tego co powinieneś (uczyć sie jezyka/języków i pisać kod)

1

Stawiasz sobie Linucha na Raspberry Pi, stawiasz sobie g++ i łączysz się z dowolnej maszyny po kablu albo wi-fi przez SSH. Jakość i przenośność :) Możesz też zrobić sobie jakiś interfejs webowy to nawet z komórki pójdzie. :)

0

A tak właśnie mi przyszło do głowy że maszyna wirualna z czymkolwiek, mogłaby być rzeczywiście przydatnym rozwiązaniem:
tylko czy istnieje jakiś program typu VirtualBox który nie wymaga uprawnień administracyjnych?
W szkole nauczyciel niestety nie pozwala nic instalować
Ale pozwala korzystać z PortableApps 😜

A i czy da się Windowsa bądź jakiegoś Linuxa Mint wgrać na obraz dysku 4GB (ograniczenie pendrive Fat32)

1

wspomniany w poprzednim poście DevCpp (działa, sprawdzałem)

Przecież to jest mingw.

Do nauki może to i być dobre, ale dla tajnych prywatnych projektów chyba nie bardzo. Konkurencja nie śpi 😀 .

już bym wolał chyba na gitlabie developować i puszczać z skonfigurowanego CI(notabene to obrazy dockera...).

PocketCpp paczka Notepad++ z kompilatorem (https://github.com/dacap/pocketcpp (potem sprawdzę)

Znowu mingw

takie coś https://www.digitalmars.com/download/freecompiler.html (waży po rozpakowaniu 11 mb, sprawdzałem tylko że kompiluje "HelloWorld") ciekawe że posiada też wersję 16bit dla systemu DOS, ale to nie mój rejon zainteresowań

Last update Mon Aug 5 2052 2013

Obawiam się że nie wiesz co robisz i nie rozróżniasz ide od kompilatora. Tam nic innego nie ma jak mingw albo jakieś coś z przed 10 lat.

W szkole nauczyciel niestety nie pozwala nic instalować

I znów wracamy do narzędzi online....

0
revcorey napisał(a):

Przecież to jest mingw.
Znowu mingw

Czyli co, źle? W Codeblocks też chyba jest to MinGW ale w wersji zip mi nie działa. A w DevCpp oraz tej paczce z Notepad++ działa.
Tak więc wydaje mi się że to zależy od ustawień tego IDE?
A to trzecie coś podałem jako ciekawostkę, co wygrzebałem.

W szkole nauczyciel niestety nie pozwala nic instalować
I znów wracamy do narzędzi online....

Ale pozwala używać jeśli program jest portable.

3

Czyli co, źle?

Ale czego ty szukasz lekkiego kompilatora(mingw to w skrócie port gcc/g++) czy lekkiego IDE. To jest fundamentalna sprawa. Ba do kompilatora w ogóle nie potrzeba ide. Możesz sobie pisać w notatniku i budować z konsoli.

Ale pozwala używać jeśli program jest portable.

To odpowiedz sobie na pytanie co z zewnętrznymi libkami? Np. taki godbolt jak pamiętam ma możliwość dodania nie jednej libki. Gitlab + CI? Proszę bardzo wystarczy odpowiednio CI skonfigurować. Łatwo i przyjemnie.

To niech wam nauczyciel postawi jakiś porządne ide np. qtcreator z mingw i po sprawie.

0
revcorey napisał(a):

Ale czego ty szukasz lekkiego kompilatora(mingw to w skrócie port gcc/g++) czy lekkiego IDE. To jest fundamentalna sprawa. Ba do kompilatora w ogóle nie potrzeba ide. Możesz sobie pisać w notatniku i budować z konsoli.

No a jest w ogóle jakiś lekki kompilator C++ do użytku z notatnikiem?

Ten PocketC++ to wygląda nawet ciekawie. Są tam pliki bat:
-Pocket C++.bat - uruchamia Notepad++
-Open command line.bat otwiera wiersz poleceń tak, że można używać poleceń (np. gcc) bez przechodzenia do podfolderów, jest też cmake i cmake-gui
Waga niestety prawie 1GB z czego większość zajmuje MinGW.
Ale nie pyta o uprawnienia admina.

To odpowiedz sobie na pytanie co z zewnętrznymi libkami? Np. taki godbolt jak pamiętam ma możliwość dodania nie jednej libki. Gitlab + CI? Proszę bardzo wystarczy odpowiednio CI skonfigurować. Łatwo i przyjemnie.

A te kompilatory online można sobie ściągnąć za pomocą np. Httrack Website Copier i uruchamiać np. na przeglądarce Firefox Portable zablokowanej firewallem?

0

@SiedemBoleści: Mądrość przychodzi z wiekiem. Odchodzi sama.
godbolt jak zainstalujesz lokalnie to nadal bedziesz potrzebował kompilatora wiec jezeli chodzi o rozmiar to nic tym nie ugrasz a dodatkowo zaleznosci dla godbolt tez pewnie będą spore
sugestia była raczej taka abyś używał dostępnych kompilatorów online

notepad++ jest super edytorem kodu, ale tylko jak porównujemy do notepad :D

Są dwie opcje:

  1. nie patrz na megabajty, zainstaluje Visual Studio Code i w nim zainstaluj "C/C++ Extension Pack" naucz sie podstaw cmake (tutorial na youtube byl wielokrotnie w dziale c++ jak nie znajdziesz daj znać) , zainstaluj kompilator Microsoft albo Msys2, i jeszcze raz nie patrz na megabajty
  2. błądzić jest ludzką rzeczą wiec śmiało, a jak już odkryjesz wszystkie złe drogi GOTO 1
2

ciężko ci coś doradzić kiedy ignorujesz argumenty i brniesz w coś co sobie ustaliłeś. Temat online,maszyn,docker,CI jest podany. Także pytam czy nie rozumiesz terminów CI,docker,gitlab,dodawanie libek itp. Wyjasnimy.

1
SiedemBoleści napisał(a):

A te kompilatory online można sobie ściągnąć za pomocą np. Httrack Website Copier i uruchamiać np. na przeglądarce Firefox Portable zablokowanej firewallem?

Nie.

Jeszcze raz zasugeruję. Wejdź na https://replit.com i zarejestruj tam sobie konto. Tak, darmowe konto oznacza, że Twoje projekty będą publicznie widoczne, ale... mało kogo interesują wprawki początkującego programisty.

Zobacz, czy możesz się tam dostać ze szkoły.
Jeśli nie - pokaż to środowisko swojemu nauczycielowi - jest wysoce prawdopodobne, że mu się spodoba i sam zechce tego używać.
Używaliśmy tego środowiska do prowadzenia zdalnych zajęć z podstaw programowania i programowania obiektowego na Politechnice Wrocławskiej, nadal zdarza się że awaryjnie jakiś student z tego korzysta.

Jak będzie działać - zacznij się uczyć i przestań marnować czas na szukanie "portable".

1

Jest w tym wszystkim wątek, którego nie rozumiem — dlaczego nie chcesz pracować na tym, na czym reszta uczniów podczas lekcji, a potem u siebie w domu na czym lubisz? Bo nie dostrzegam sensu tych całych kombinacji… Masz zajęcia z programowania, ale nauczyciel stara się, żebyście nie mieli żadnego kompilatora?

0

Po prostu kup laptop i na nim poinstaluj co potrzebujesz. Zawsze wykładowcy / nauczyciele pozwalali pracować na własnym sprzęcie i nie mieli z tym problemu. Po co ci przenośne środowisko?
Ewentualnie jeśli musisz to zrób sobie obraz maszyny na pendrive, lub łącz się do swojej maszyny zdalnie. Kompilator online / IDE w chmurze też się wydaje fajnym pomysłem ale z aplikacjami desktopowymi a zwłaszcza ich debugowaniem może nie być tak fajnie

SiedemBoleści napisał(a):
  1. Nie duży rozmiar na dysku (miło by było coś poniżej 100-200MB), bo nie lubię czekać aż się te gigabajty skopiują

gigabajty się kopiują parę sekund w dzisiejszych czasach. Miałem podobne problemy ale 15 lat temu. Jest kupa rozwiązań ale kopiowanie IDE za każdym razem wydaje się być najgorszym z nich.

SiedemBoleści napisał(a):

Na mój chiński pendrive wgrywa się 4 mb /s jakoś przetrwam

wtf, rozumiem mieć ograniczony budżet ale pendrive'y z prędkością 50MB zapis / 150MB odczyt kosztują 20 zł

0
Althorion napisał(a):

Jest w tym wszystkim wątek, którego nie rozumiem — dlaczego nie chcesz pracować na tym, na czym reszta uczniów podczas lekcji, a potem u siebie w domu na czym lubisz? Bo nie dostrzegam sensu tych całych kombinacji… Masz zajęcia z programowania, ale nauczyciel stara się, żebyście nie mieli żadnego kompilatora?

No dobra... to jest tak: mamy w szkole Pythona, ale bardzo często nauczyciel jest zajęty (tu awaria, tam awaria) i mamy wolną lekcję,a że nie mam celności w strzelankach, więc bym sobie w tym czasie coś porobił i mógł się chwalić że znam 2 języki. Ale zanim się zacznę w szkole chwalić chcę w domu poćwiczyć.
(poza tym było by to przydatne żebym mógł robić robić własne exe)

W szkole jest CodeBlocks wgrany ale w domu jak pisałem na początku, nie znajduje ścieżki kompilatora.
Szuka zawsze w C:\MinGW, a zip mam wypakowany wypakowany w E:\duże programy\Code Blocks gdzie jest podfolder MinGW w którym jest np. podfolder bin i różne exe
korzystam z pliku codeblocks-20.03-32bit-mingw-32bit-nosetup.zip
(takie info: mam minimalną partycję C i staram się trzymać wszystko na D, E, żeby przetrwało moje reinstalki systemu)
poza tym jak próbuję utworzyć jakikolwiek nowy projekt (file->new->project np. console application) i wypełnie te wszystkie okienka dostaję tylko error

A debugging check in this application has failed.
../../src/common/file.cpp(361): assert ""(pBuf != __null) && IsOpened()"" failed in Write().
0

W szkole jest CodeBlocks wgrany ale w domu jak pisałem na początku, nie znajduje ścieżki kompilatora.

  1. Co ma codeblocks w szkole do twojego w domu?

Szuka zawsze w C:\MinGW, a zip mam wypakowany wypakowany w E:\duże programy\Code Blocks gdzie jest podfolder MinGW w którym jest np. podfolder bin i różne exe

  1. Nie pomyslałes że masz to po prostu źle skonfigurowane? I zamiast tego po prostu skonfiguruj system poprawnie?
  2. Z reszta codeblocks to tylko ide więc weź sobie zainstaluj qtcreator on już jest razem z mingw

Co do błędu pierwszy wynik z google dosłownie chodiz o codeblocks.
https://stackoverflow.com/questions/61006284/how-do-i-fix-a-debugging-check-in-this-application-has-failed-error

Obawiam się że nie rozumiesz z czym masz doczynienia. może zacnzijmy od tego wygląda na jakiś skrót(rzuciłem tylko okiem)
https://www.educative.io/blog/how-to-learn-cpp-the-guide-for-beginners

0
SiedemBoleści napisał(a):

W szkole jest CodeBlocks wgrany ale w domu jak pisałem na początku, nie znajduje ścieżki kompilatora.
Szuka zawsze w C:\MinGW, a zip mam wypakowany wypakowany w E:\duże programy\Code Blocks gdzie jest podfolder MinGW w którym jest np. podfolder bin i różne exe
korzystam z pliku codeblocks-20.03-32bit-mingw-32bit-nosetup.zip
(takie info: mam minimalną partycję C i staram się trzymać wszystko na D, E, żeby przetrwało moje reinstalki systemu)
poza tym jak próbuję utworzyć jakikolwiek nowy projekt (file->new->project np. console application) i wypełnie te wszystkie okienka dostaję tylko error

już chyba widać w czym problem... masz codeblocks-20.03-32bit-mingw-32bit-nosetup.zip
weź ściągnij normalny instalator EXE!!! Po co sobie robisz pod górę? W paczce którą masz domyślam się, że trzeba sobie samemu dociągnąć GCC i wskazać w zmiennych systemowych ścieżki do tego kompilatora. A normalna binarna instalacja zrobi za ciebie wszystko.

0

Dobra, wgrałem z pliku codeblocks-20.03-32bit-mingw-32bit-setup.exe z prawami admina.
Wybieram tym razem D:\Programy\CB
I niestety to samo.
po uruchomieniu żółte okienko: Can't find compiler executable in your configured search path for GNU GCC Compiler
W settings->toolchain executables jest ścieżka C:\MinGW
Ale MinGW wgrywa się jako podkatalog folderu CodeBlocks
Jak zmieniam na D:\Programy\CB\MinGW i klikam OK znów jest can't find executable
Jak klikam autodetect resetuje się na C:\MinGW którego to folderu wcale nie ma.

1 użytkowników online, w tym zalogowanych: 0, gości: 1