• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kompilacja Code::Blocks

0 głosów
180 wizyt
pytanie zadane 19 listopada w C i C++ przez TOWaD Mądrala (6,630 p.)
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
	<FileVersion major="1" minor="6" />
	<Project>
		<Option title="test c++23" />
		<Option pch_mode="2" />
		<Option compiler="gcc" />
		<Build>
			<Target title=" Quick-Debug">
				<Option output="bin/Quick-Debug/test c++23" prefix_auto="1" extension_auto="1" />
				<Option working_dir="bin/Quick-Debug" />
				<Option type="1" />
				<Option compiler="cb1_mingw" />
				<Compiler>
					<Add option="-std=c++20 -g -O0 -Wall -Wextra -Wpedantic" />
				</Compiler>
			</Target>
			<Target title="Analysis-Clang">
				<Option output="bin/Analysis-Clang/test c++23" prefix_auto="1" extension_auto="1" />
				<Option working_dir="bin/Analysis-Clang" />
				<Option type="1" />
				<Option compiler="cb2_clang" />
				<Compiler>
					<Add option="-std=c++20 -g -O0 -Wall -Wextra -Wpedantic -Wshadow -Wconversion -fsanitize=address -fsanitize=undefined" />
				</Compiler>
			</Target>
			<Target title="Release-GCC">
				<Option output="bin/Release-GCC/test c++23" prefix_auto="1" extension_auto="1" />
				<Option working_dir="bin/Release-GCC/" />
				<Option type="1" />
				<Option compiler="cb1_mingw" />
				<Compiler>
					<Add option="-std=c++20 -O2 -march=native -flto -DNDEBUG -Wall -Wextra -Wpedantic" />
				</Compiler>
			</Target>
			<Target title="15.2.0">
				<Option output="bin/15.2.0/test c++23" prefix_auto="1" extension_auto="1" />
				<Option working_dir="bin/15.2.0" />
				<Option type="1" />
				<Option compiler="copy_of_1_mingw" />
				<Compiler>
					<Add option="-std=c++23 -O2 -march=native -flto -DNDEBUG -Wall -Wextra -Wpedantic" />
				</Compiler>
			</Target>
		</Build>
		<Compiler>
			<Add option="-Wall" />
			<Add option="-fexceptions" />
		</Compiler>
		<Unit filename="main.cpp" />
		<Extensions>
			<code_completion />
			<envvars />
			<debugger />
			<lib_finder disable_auto="1" />
		</Extensions>
	</Project>
</CodeBlocks_project_file> 

Chcę by szybko tworzyć zapasowe kopie projektu (bez git tylko lokalnie C::B) i mieć możliwość szybkiego ustawienia flag kompilatora. AI proponuje CMake i script.

Jakie są wasze propozycje?

Czy ustawienie flag w ten sposób na sens?

Taki sposób kompilacji 3 typy główne ma sens?

komentarz 19 listopada przez adrian17 Mentor (354,880 p.)
edycja 20 listopada przez adrian17

bez git tylko lokalnie C::B

Nie wiem co ma jedno do drugiego? git jak najbardziej może też wersjonować plik .cbp (i powinieneś jeśli nie używasz nic innego).

komentarz 20 listopada przez TOWaD Mądrala (6,630 p.)

------------------------------------------------------------

Tak czysto teoretyczne.

Jak się ma komputer najgorszy ze sklepu to do 4 lat można się niczym nie przejmować (RAMu i procesora wystarczy dla wszystkiego), a  i tak bawiąc się MESem i nie przejmowanie się, ilością prętów i węzłów i tak można wysadzić kompa, nie do naprawy.

Jak  ma najtańszy komputer sklepie, 5 lat po kupnie, nawet VSC, może za bardzo obciążać kompa i każdy dodatkowy program, jest obciążeniem.

-----------------------------------------------------------------------------------

Ja nic ważnego się nie robię, a cała wiedza jest do otworzenia z AI w ramach powtórzenia.


i powinieneś jeśli nie używasz nic innego

I zrobię jak będę coś wartościowego do zapisania to najpierw zapiszę na pendrive, a później nie wykluczam może git. Natomiast jak się podchodzi do problemu metodą prób i błędów (iteracyjnie), to warto mieć parę iteracji programu i dobrze by robić szybko kolejne iteracje. 

komentarz 20 listopada przez adrian17 Mentor (354,880 p.)

Jak się ma komputer najgorszy ze sklepu to do 4 lat można się niczym nie przejmować (RAMu i procesora wystarczy dla wszystkiego), a  i tak bawiąc się MESem i nie przejmowanie się, ilością prętów i węzłów i tak można wysadzić kompa, nie do naprawy.

Jak  ma najtańszy komputer sklepie, 5 lat po kupnie, nawet VSC, może za bardzo obciążać kompa i każdy dodatkowy program, jest obciążeniem.

...co? Ani słowa tu nie zrozumiałem. Co to jest MES?

to warto mieć parę iteracji programu i dobrze by robić szybko kolejne iteracje

I git w tym pomaga. To jest między innymi po to, żeby nie musieć ręcznie kopiować folderu do folderu typu `mod projekt (4) (final) (v2)`. Też nie wiem co pendrive ma do tego.

komentarz 21 listopada przez TOWaD Mądrala (6,630 p.)

Ani słowa tu nie zrozumiałem  

Ja to wszystko wrzucam do AI i mi elegancko wyjaśnia, przynajmniej podstawy np 

https://copilot.microsoft.com/shares/3nceRsvPQ3JDB4sNaKgQa

Żarcik taki,

I taki drugi, ale jak już spełnię chociaż jedno marzenie to wrzucę w wersji zrozumiałej dla informatyka czyli w postaci kodu i możne na gicie (prawdopodobieństwo 1:13 983 815 ).

A tak na serio, posłucham rady, ale mi to trochę zajmie. I taki cytat z Rejsu.


Proszę pana, ja jestem umysł ścisły. Mnie się podobają melodie, które już raz słyszałem. Po prostu. No… To… Poprzez… No reminiscencję. No jakże może podobać mi się piosenka, którą pierwszy raz słyszę.

Na razie to mi by się hardering Windowsa przydał bo się co chwila wywala, a do linku do Mirka Zelenta nie mogę znaleźć.

komentarz 22 listopada przez Oscar Nałogowiec (29,360 p.)

@adrian17, dodałbym też, że mieszanie systemu kontroli wersji i ręcznego manipulowania kopiami plików/katalogów jest najlepszą metodą do narobienia sobie problemów. Kilka razy spotkałem się z sytuacją, gdy jeden z programistów wgrał sobie starą kopię z własnych zasobów do katalogu roboczego a potem nieświadomie zatwierdził ją w systemie kontroli wersji co usunęło zmiany wprowadzone w międzyczasie przez innych. I nagle, już dawno poprawione błędy, pojawiły się ponownie.

komentarz 30 listopada przez TOWaD Mądrala (6,630 p.)

@TOWaD, Sorry,  nie widziałem,  że MZ nagrał https://www.youtube.com/watch?v=rD5ziy7JrVI, mimo wszystko lubiłem C::B + edycja w VSC.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 738 wizyt
pytanie zadane 11 grudnia 2018 w C i C++ przez VeNeSky Początkujący (350 p.)
0 głosów
1 odpowiedź 423 wizyt
–1 głos
1 odpowiedź 1,180 wizyt

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2658p. - dia-Chann
  2. 2510p. - DziarnowskiJ
  3. 2361p. - Łukasz Piwowar
  4. 2340p. - CC PL
  5. 2317p. - raydeal
  6. 2300p. - Adrian Wieprzkowicz
  7. 2243p. - rucin93
  8. 2117p. - Łukasz Eckert
  9. 2082p. - Michal Drewniak
  10. 1957p. - Maurycy W
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1494p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...