gcc

Ścieżka biblioteki LD vs ścieżka biblioteki

Buduję prosty program C++ i chcę tymczasowo zastąpić dostarczoną przez system bibliotekę współdzieloną nowszą jej wersją, do ... nikat o błędzie sugeruje? jaki jest sens posiadanie dwóch zmiennych obsługujących to samo cel? Czy są jakieś inne różnice?

Jak zrobić prosty plik makefile dla GCC na Linuksie?

Mam trzy pliki: program.c, program.h i headers.h. program.c obejmuje program.h i headers.h. Muszę skompilować to na Linuksie używając kompilatora GCC. Nie wiem, jak to zrobić. Netbeans stworzył jeden dla mnie, ale jest pusty.

Statyczne łącze funkcji biblioteki współdzielonej w gcc

Jak połączyć funkcję biblioteki współdzielonej statycznie w gcc?

LLVM vs clang na OS X

Mam pytanie dotyczące llvm, clang i gcc na OS X. Jaka jest różnica między llvm-gcc 4.2, llvm 2.0 i clang? Wiem, że wszystkie opierają się na llvm, ale czym się różnią? Poza szybszym kompilowaniem, jaka jest przewaga llvm nad gcc?

Jak włączyć (dosłownie) wszystkie ostrzeżenia GCC?

Chciałbym włączyć -- dosłownie -- Wszystkie ostrzeżenia, które posiada GCC. (Można by pomyśleć, że będzie to łatwe...) Moż ... ta lista jest wyczerpująca. Jak powiedzieć GCC, aby włączyć (no if' s, and 's, or but' s!) Wszystkie Ostrzeżenia jakie ma?

Budowanie pakietu aplikacji OSX

Załóżmy, że zrobiłem aplikację osX bez używania Xcode. Po kompilacji z GCC dostaję plik wykonywalny, który jest połączony z k ... eż w pakiecie aplikacji? Myślę, że mogę spróbować napisać coś takiego, ale zastanawiałem się, czy coś takiego już istnieje.

Do czego służy znacznik-all load linker?

Nigdzie nie mogę znaleźć tego, co robi flaga-all_load podczas kompilacji kodu Objective-C. Mam pewne problemy z wgrywaniem b ... ą, że to dlatego, że nie użyłem tej flagi, ale mój kod kompiluje się nawet bez niego. Czy ktoś może mi w tym pomóc? Thanks

Dlaczego GCC generuje tak radykalnie różne montaże dla prawie tego samego kodu C?

Podczas pisania zoptymalizowanej funkcji ftol znalazłem bardzo dziwne zachowanie w GCC 4.6.1. Pozwól, że najpierw pokażę Ci k ... ę również na profilu, fast_trunc_one jest o około 30% szybsze niż fast_trunc_two. Teraz moje pytanie: co jest tego przyczyną?

Błąd " gnu/stubs-32.h: No such file or directory " podczas kompilacji kodu źródłowego

[[3]] próbuję zainstalować na swoim laptopie i mam Ubuntu 11.04 na laptopie. Kod jest w C, więc do jego zbudowania zakładam ... ami podanymi tutaj - http://mll.csie.ntu.edu.tw/course/os_f08/217.htm i wszystko działa dobrze, chyba że próbuję użyć make.

GCC Makefile error: "brak reguły, aby cel …"

Próbuję użyć GCC (linux) z plikiem makefile do skompilowania mojego projektu. Dostaję następujący błąd, który nie może być r ... list.h g++ -c elist.cpp vnode.o: vnode.cpp vnode.h g++ -c vnode.cpp enode.o: enode.cpp enode.h g++ -c node.cpp

"Zgoda na licencję Xcode/iOS wymaga uprawnień administratora, uruchom ponownie jako root przez sudo."podczas korzystania z GCC

Podczas próby skompilowania mojego programu C, uruchamiamy następujące polecenie: gcc pthread.c -o pthread Zwraca: Z ... chom ponownie jako root przez sudo. I mój Kod się nie kompiluje. Dlaczego tak się dzieje i jak mogę rozwiązać ten problem?

Jak usunąć nieużywane symbole C / C++ za pomocą GCC i ld?

Muszę zoptymalizować rozmiar mojego pliku wykonywalnego (ARM) i Zauważyłem, że w moim obecnym schemacie budowania (gcc + ld) ... ę problem, bo byłem pewien, że {[10] } powinny automatycznie usuwać nieużywane symbole (dlaczego w ogóle muszą je zachować?).

Dlaczego ta pętla generuje "warning: iteration 3U invokes undefined behavior" i wyświetla więcej niż 4 linie?

Kompilowanie tego: #include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i* ... zdarzyć", ale co to jest przyczyna tego specyficznego zachowania ? Online: http://ideone.com/dMrRKR Kompilator: gcc (4.8)

Co właściwie robi ffast-math gcc?

Rozumiem, że flaga gcc --ffast-math może znacznie zwiększyć prędkość operacji float i wykracza poza standardy IEEE, ale nie m ... Próbowałem przekopać się przez S. O. dla podobnych pytań, ale nie mogłem znaleźć niczego wyjaśniającego działanie ffast-math.

ld nie może znaleźć istniejącej biblioteki

Próbuję połączyć aplikację z g++ na tym Debian lenny system. ld skarży się, że nie może znaleźć określonych bibliotek. Konkre ... ic" libmagic.so.1 -> libmagic.so.1.0.0 Jak dalej zdiagnozować ten problem i co może być nie tak? Robię coś głupiego?

Czy bool to rodzimy Typ C?

Zauważyłem, że kod jądra Linuksa używa boola, ale myślałem, że bool jest typem C++. Czy bool jest standardowym rozszerzeniem C (np.

Jak skompilować statyczną bibliotekę w Linuksie?

Mam pytanie: Jak skompilować statyczną bibliotekę w Linuksie za pomocą gcc, tzn. muszę skompilować mój kod źródłowy do pliku ... rostu skompilować za pomocą polecenia gcc -o out.a out.c? Nie jestem zaznajomiony z gcc, mam nadzieję, że ktoś może mi pomóc.

Konstruktory dziedziczące

Dlaczego ten kod: class A { public: explicit A(int x) {} }; class B: public A { }; int main(void) { B *b ... ) main.cpp:8: note: B::B(const B&) Czy B nie powinien dziedziczyć konstruktora A? (This is using gcc)

statyczne linkowanie tylko niektórych bibliotek

Jak mogę statycznie połączyć tylko niektóre konkretne biblioteki z moim binarnym podczas łączenia z GCC? gcc ... -static ... próbuje statycznie połączyć Wszystkie połączone biblioteki, ale nie mam statycznej wersji niektórych z nich (np: libX11).

Co oznacza " atrybut ((spakowany, wyrównany (4))) "

Jest C language.It jest napisane, że: typedef struct __attribute__((packed, aligned(4))) Ball { float2 delta; float ... arcID; //float arcStr; } Ball_t; Ball_t *balls; Proszę mi powiedzieć, co to znaczy i jak używać tego słowa kluczowego.