pyroxar
Ludzie, zagadka z rana.
Mam kod który niby używa funkcji z biblioteki algorithm, a jak nie dołączam tej biblioteki, to i tak się kompiluje.

Czemu tak jest? Coś przeciąża funkcje? Albo jakaś pamięć podręczna? Albo coś jest dołączone niejawnie w innej bibliotece?

Miejsce akcji: #gcc #linux
0
  • Najlepsze
  • Wszystkie komentarze
MamCieNaHita
@pyroxar: najprawdopodobniej iomanip albo iostream sam wcześniej zaincludował algorithm, przez co tranzytywnie wylądowało dalej. ale nie należy na tym polegać, bo biblioteka standardowa w jednym kompilatorze może używać tego headera w swoim headerze, ale nie musi. i potem możesz skończyć z nieprzenośnym kodem, więc zostaw ten algorithm
4
Passer93
@pyroxar: Co to znaczy że nie dołączasz biblioteki? to część STL więc zawsze będzie linkowane.

EDIT: I przecież masz tam zainkludowany header xD
2
Aerwin
Mirki, próba nie strzelba :D
Jest tu ktoś kto w najbliższym czasie będzie w Emiratach, Kuwejcie, Iranie lub innym kraju z grupy GCC? Mam interes ogromny, trza mi coś przywieźć do polski :) legalnego

#dubaj #gcc #kuwejt #arabiasaudyjska #saudi #emiraty #emiratyarabskie #wakacje
0
  • Najlepsze
  • Wszystkie komentarze
Mabchir
@Aerwin jeżeli mowa o UAE to tak. Każdą swoją kartę SIM musiałem rejestrować w punkcie operatora na bazie paszportu, umowy (nawet Prepaid). Tam te zasady weszły w życie znacznie wcześniej niż w Unii.
1
Mabchir
@Aerwin nie pomogę, ale ciekawość zżera na czym tak Ci zależy?
0
q.....n
q.....n
GCC 10 będzie posiadał swój własny statyczny analizator, który póki co skupia się na kodzie napisanym w C.

https://www.phoronix.com/scan.php?page=news_item&px=GCC-10-Static-Analyzer

#linux #gcc #cpp #jezykc #programowanie
13
TMBRK
TMBRK
  • adult
Treść przeznaczona dla osób powyżej 18 roku życia...
3
  • Najlepsze
  • Wszystkie komentarze
K.....3
K.....3
@TMBRK: Lel, to u mnie na studiach odwrotnie. Prowadzący powiedział, żeby w---------ć z technologiami microsoftu i program możesz oddac w każdym języku tylko nie c# xD
5
wolodia
@TMBRK: Natomiast nie ugiąłbym się w kwestii prekompilowanych nagłówków. Jeśli prowadzący ma chęć budowania tego jako projekt VS, to niech samodzielnie stworzy taki i zbuduje.

A co do zasady, to łączę się w bólu. Swego czasu wywalałem masę ładnych feature z projektu na zaliczenie, ponieważ prowadzący akceptował właśnie kompilację tylko w Visual Studio i jeszcze były to czasy gdy wsparcie dla C++11 było bardzo, bardzo ograniczone.
1
Saly
#programowanie #gcc #cpp #jezykc

Czy da się zmienić linker używany przez gcc bez praw roota? Chciałbym użyć lld od LLVM, niestety z tego co czytam w internetach nie da się tego zrobić inaczej niż przez symlink do /usr/bin/ld.
2
  • Najlepsze
  • Wszystkie komentarze
GaiusBaltar
@Saly: Może spróbuj tak:

1. stwórz sobie katalog ~/bin/ ,
2. ustaw zmienną PATH dodając ten katalog na początku,
3. wrzuć do ~/bin/ symlink do llvm pod nazwą ld?
0
Saly
Saly Autor
@GaiusBaltar: zbyt proste, by mogło zadziałać. Próbowałem
0
Wrath_of_the_Tyrant
Da radę na współczesnych unixowych terminalach przechwytywać backspace poprzez getchar()? Jest zadanko w K&R w którym trzeba zamienić wpisanego taba na dosłowne "\t", backslash na dosłowne "\" oraz backspace na dosłowne "\b".

Dla taba i backslasha mi działa normalnie kod, ale dla backspace nie. I zastanawiam się, czy takie zadanie da się teraz w ogóle zrobić.
#programowanie #gcc #linux
1
  • Najlepsze
  • Wszystkie komentarze
Saly
@Wrath_of_the_Tyrant: spróbuj przekazać plik zawierający backspace do twojego programu za pomocą cat plik | ./twojprogram
2
asciiterror
@Wrath_of_the_Tyrant: możliwe że nie, bo sam terminal obsługuje takie znaki. Podobno używając curses da się
1
Likaox
Likaox
Murki pomocy. Chcę skompilować Magick++ pod gcc. Problem w tym, że nie mam pojęcia jak. Mam 5 folderów z plikami cpp i h i muszę je skompilować. Podpowie ktoś jak?
Foldery z kodem to:
Magick++/lib
Magick++/lib/Magick++
MagickWand
PerlMagick
4
  • Najlepsze
  • Wszystkie komentarze
Luk_1mex
Czy jeśli zrobiłem jakiś bład typu Undefined behavior to program się kompiluje czy wywala na kompilacji? #gcc #c #cpp #naukaprogramowania #programowanie
1
  • Najlepsze
  • Wszystkie komentarze
Kaworu
Czy ktoś mi jest w stanie powiedzieć o co #gcc chodzi? #programowanie #cpp
3
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
Powiedzcie mi czy dobrze rozumiem (i to czego zrozumieć nie potrafię).
Mam taki kod pastebin. Jest to plik startowy wygenerowany przez IDE Atmel Studio 7.0.

/* Initialize segments */
Domyślam się, że gdzieś skądś linker wie co to za symbole i wie co jakie mają wartości (w zasadzie to on im je nadaje), żeby umieścić odpowiednie fragmenty kodu w odpowiednich fragmentach pamięci procesora. Tak?
2
  • Najlepsze
  • Wszystkie komentarze
larvaexotech
larvaexotech
#cpp #c++ #gcc #programowanie

Mireczki mam dziwny problem z kompilacją pewnego projektu w C++. Muszę ustawić pewne macro które w kodzie sprawdzanie jest #ifdef'em z poziomu kompilatora. Kompiluje przy użyciu MinGW na windowsie (g++).

Problem w tym, że w Code::Blocks dodaje do listy "defines" wpis
FW_GRAPHICS, podczasu budowania widzę,
5
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Ohayo!
Odpaliłem profiler (gproof), który pokazuje mi bardzo wysokie użycie jednej funkcji (zapewne coś z std tego używa, a nie mogę dowiedzieć się co właściwie).
Jak mogę dowiedzieć się, dlaczego mój program wykorzystuje tę funkcję i dlaczego tyle czasu ona pożera?

http://pastebin.com/cSsqSVvk

#cpp #gcc #gproof #programowanie #pytaniedoeksperta
3
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
#avr #arduino #atmel #gcc #assembler
Możecie mi powiedzieć czemu jak oglądam plik asm jakiegoś programu napisanego na avr'a to kompilator nie używa rejestrów z zakresu r2-r13? I po co ciągle używa r0 i r1 do trzymania tam zera i odkładania go na stos i do zdejmowania tego zera ze stosu? Zupełnie nie rozumiem.
Dlaczego wchodząc do przerwania jest cała kombinacja typu:
push r1
push
2
  • Najlepsze
  • Wszystkie komentarze
MyDevil
Na prośbę użytkowników doinstalowaliśmy na MyDevil.net pakiet GOCR oraz najnowszą wersję GCC 5.3.0 (binarki z cyfrą 5 na końcu).

Czym jest GOCR?
Oprogramowaniem służącym do rozpoznawania tekstu.
http://jocr.sourceforge.net/

#gocr #gcc5 #gcc #mydevil
2
PsichiX
Ohayo!
Budując na linuxie pluginowy runtime Kaiju natrafiłem na problem. Statyczna biblioteka runtime'owa potrafi ładować, odładować i wywołać funkcjonalność pluginowej biblioteki .so.
Problem jest z poprawnym zbudowaniem biblioteki .so:

gdy kompiluję .so z opcją -fPIC, to gcc karze mi skompilować z flagą -fPIC także libKaijuRuntime.a (której funkcjonalności to .so używa) - czy w takim razie muszę wszelkie libki używane przez .so przekompilować z flagą -fPIC?
Jeśli już przekompiluję libKaijuRuntime.a z flagą -fPIC, to kompilacja .so przechodzi,
6
  • Najlepsze
  • Wszystkie komentarze
f.....e
f.....e
systemd 220 wydane
Linux 4.0.4-2 z łatką na błąd systemu plików ext4 na macierzach raid wydany
gcc 5.1.0-4 stabilne (dostępne w CORE i MULTILIB)
#oswiadczenie #linux #archlinux #gcc #systemd
4
  • Najlepsze
  • Wszystkie komentarze
f.....e
f.....e
$ dmesg |grep gcc
[ 0.000000] Linux version 3.19.5-1-uksm-ck (user@arch) (gcc version 5.1.0 (GCC) ) #1 SMP PREEMPT Fri Apr 24 06:51:02 CEST 2015

#archlinux #linux #gcc #kernel #technologia #oswiadczenie
1
  • Najlepsze
  • Wszystkie komentarze
m4kb0l
Pomoże mi ktoś szybko z C? Chcę mieć dużą wartość w zmiennej, używam unsigned long long int myVar = 10*1000*1000000. Kompilator daje warning: integer overflow in expression #programowanie #gcc #cpp
1
  • Najlepsze
  • Wszystkie komentarze