Mireczki, zainstalowałem sobie Code::Blocks bo czasami wyskrobię coś w C (do cpp mam visuala 2013) ale po zainstalowaniu C::B mam info, że chyba nie może odnaleźć kompilatora. To instalka C::B go nie ma? W takim razie skąd brać i jak zainstalować, żeby nie wleźć w drogę Atmel Stuido 6.2 i Visual Community?
#naukaprogramowania #codeblocks #gcc


Probably the toolchain path within the compiler options is not setup correctly?! (Do you have a compiler
Znowu męczę Wasze spokojnie śpiące umysły o pierdoły, ale mam problem z Code Blocks i dołączaniem statycznych bibliotek do projektu. Mianowicie buduję sobie bibliotekę *.a za również za pomocą C::B (z plików: .h oraz .cpp) i dodaję ją w moim głównym projekcie w opcjach Linkera. Niestety nie mogę zbudować projektu ponieważ wyskakują mi błędy undefined reference, czyli nie znajduje mi funkcji, procedur, konstruktorów, i tak dalej. Nie wiem kompletnie gdzie jest błąd
@sztilq: Lipa z tym, gdziekolwiek tego nie wrzucę/zbuduję to ciągle jest to samo. Pojmowałem jak to działa gdy pisałem własne pliki make, ale ustawić to w środowisku to jakaś czarna magia.
mirki poratujcie w C bo jest 5 rano a ja mi się kawa skończyła: mam tablicę uint8t tablica[10] (10 elementów 8bitowych) jak szybko obliczyć/sprawdzić czy liczba (w całej tablicy razem) bitów równych 1 jest parzysta? Przy czym szybko = mam mało wolnych cykli cpu, nie mogę się zabawiać w przemielenie 80 bitów jeden za drugim ;)

Nie chodzi mi o to, czy
liczby_ są parzyste, tylko muszę wiedzieć czy mam parzystą
hm, a coś mi takiego przychodzi do głowy:

- jak sprawdzić np liczbę zer (lub jedynek) czy jest parzysta w jednym bajcie? wystarczyło by bit do bitu porównać XOR, tzn 1 z 2, 3 z 4, 5 z 6 , 7z8 = wynik to 4 bity, wystarczy znów te 4 bity porównać xor = wynik 2 bity, xor ich - i jesli 0 = liczba zer/jedynek parzysta

- można też inaczej, jedno-po
@sylwke3100: To ty nie zrozumiałeś odpowiedzi.

libdl
jest linkowane do programu głównego, a nie do innej biblioteki – zgadza się? Właśnie z tego powodu o którym pisałem. Pamiętaj, że każda biblioteka może być zlinkowana co najwyżej raz. Jeśli

libdl
zlinkujesz (hipotetycznie) do A i do B, to wykorzystanie A i B naraz będzie niemożliwe. Dlatego właśnie stosuje się tego typu loose coupling linkując wszystkie biblioteki do programu wykonywalnego.

Implementacja funkcji biblioteki