gcc

Wiele bibliotek glibc na jednym hoście

Wiele bibliotek glibc na jednym hoście Mój serwer linux (SLES-8) ma obecnie glibc-2.2.5-235, ale mam program, który nie będ ... /newglibc/libc.so.6) Więc wygląda na to, że nadal linkują do / lib i nie odbierają z miejsca, gdzie je umieściłem? Dzięki

Jak zainstalować GCC kawałek po kawałku z GMP, MPFR, MPC, ELF, bez bibliotek współdzielonych?

Jak zainstalować GCC (GNU Compiler Collection) kawałek po kawałku, używając bieżącej wersji, używając poprawnych wersji zale ... ELF: Biblioteka formatów wykonywalnych i Linkowalnych PPL: Parma Polyhedra Library (opcjonalnie, do optymalizacji pamięci)

Build.so Plik z.plik c za pomocą wiersza poleceń gcc

Próbuję stworzyć projekt hello world dla linuksowych bibliotek dynamicznych (pliki.so). Witam.c: #include <stdio.h> v ... id hello() { printf("Hello world!\n"); } Jak utworzyć plik. so, który eksportuje hello(), używając gcc z linii poleceń?

Jak sprawdzić, które flagi-march=native aktywują się?

Kompiluję moją aplikację C++ używając GCC 4.3. Zamiast ręcznie wybierać flagi optymalizacji używam -march=native, która teore ... agi optymalizacji mające zastosowanie do sprzętu, na którym kompiluję. Ale jak mogę sprawdzić, których FLAG faktycznie używa?

Jak działa prawdopodobne / nieprawdopodobne makra w jądrze Linuksa i jakie są z nich korzyści?

Grzebałem w niektórych częściach jądra Linuksa i znalazłem takie wywołania: if (unlikely(fd < 0)) { /* Do something ... I czy warto (i utraty przenośności prawdopodobnie) przynajmniej w wąskim gardle kodu (w przestrzeni użytkownika, oczywiście).

Jak dodać domyślną ścieżkę include dla GCC w Linuksie?

Chciałbym, aby gcc dołączało pliki z $HOME/include oprócz zwykłych katalogów include, ale nie wydaje się być analogiem do $LD ... eń podczas kompilacji (lub w pliku makefile), ale naprawdę chciałbym uniwersalne podejście tutaj, jak w przypadku biblioteki.

Jak pozbyć się ostrzeżeń 'deprecated conversion z ciągów znaków na' char*" w GCC?

Więc pracuję nad niezwykle dużą bazą kodową, A Ostatnio zaktualizowaną do gcc 4.3, która teraz uruchamia to Ostrzeżenie: ... czas. Problem polega na tym, że biegam z -werror, więc potrzebuję sposobu na stłumienie tych ostrzeżeń. Jak mogę to zrobić?

Usuwanie końcowego znaku nowej linii z wejścia fgets ()

Próbuję pobrać dane od użytkownika i wysłać je do innej funkcji w gcc. Kod jest podobny do tego. printf("Enter your Name: ") ... u ma znak newline \n. Więc jeśli wpiszę {[2] } to kończy się wysłaniem John\n. Jak usunąć \n i wysłać odpowiedni ciąg znaków.

Czy atrybut gcc ((packed)) / # pragma pack jest niebezpieczny?

W języku C kompilator będzie układał elementy struktury w kolejności, w jakiej zostały zadeklarowane, z ewentualnymi bajtami ... ęp do niewspółosiowych elementów spakowanych struktur? Czy jest to w ogóle możliwe, aby to zrobić we wszystkich przypadkach?

Clang vs GCC - który produkuje lepsze binaria? [zamknięte]

Obecnie używam GCC, ale niedawno odkryłem Clang i zastanawiam się nad przełączeniem. Jest jednak jeden decydujący czynnik-jak ... porównania wynikowego skompilowanego oprogramowania - czy mógłbyś wskazać mnie do niektórych lub opisać swoje doświadczenia?

std:: vector performance regression przy włączaniu C++11

Znalazłem interesującą regresję wydajności w małym fragmencie C++, kiedy włączam C++11: #include <vector> struct Ite ... ( +- 9.84% ) [74.81%] 0.036678068 seconds time elapsed ( +- 0.80% )

C / c++ z GCC: statycznie dodawaj pliki zasobów do pliku wykonywalnego/biblioteki

Czy ktoś ma pomysł jak statycznie skompilować dowolny plik zasobów bezpośrednio do pliku wykonywalnego lub pliku biblioteki w ... Potrzebowałbym tego do pracy dla bibliotek współdzielonych i zwykłych plików wykonywalnych ELF. Każda pomoc jest doceniana

Gdzie gcc szuka plików nagłówkowych C i C++?

W systemie Unix, gdzie gcc szuka plików nagłówkowych? Spędziłem trochę czasu dziś rano szukając plików nagłówkowych systemu, więc pomyślałem, że to będzie dobra informacja, aby mieć tutaj.

Jak używać / instalować gcc na Mac OS X 10.8 / Xcode 4.4

Zainstalowałem Mountain Lion (Mac OS X 10.8) i teraz gcc nie jest już dostępny. Zainstalowałem również Xcode 4.4, więc nie m ... dla klejnotów ruby (które mają natywne rozszerzenia). Czy Xcode 4.4 zawiera gcc czy jest jakiś sposób na zainstalowanie gcc?

Nie rozumiem -Wl, - rpath -Wl,

Dla wygody dodałem odpowiednie strony Man poniżej. Moje (błędne)zrozumienie po pierwsze: jeśli muszę oddzielić opcje ,, ozn ... na, gdy lokalizowanie współdzielonych obiektów, które są wymagane przez obiekty współdzielone jawnie zawarte w linku;

Jak skompilować Windows na Linuksie z gcc / g++?

Napisałem kilka efektów w C++ (g++) używając freeglut na Linuksie i kompiluję je za pomocą g++ -Wall -lglut part8.cpp -o pa ... e Windows, które zawierają wszystko, co potrzebne? Nie mam Windowsa, więc byłoby super, gdybym mógł to zrobić na Linuksie:)

Jaka jest różnica między C, C99, ANSI C i GNU C?

Zacząłem ćwiczyć programowanie na codechef i byłem zdezorientowany przez różnicę między C i C99. Co to znaczy "C"? Czy to C8 ... oczątkującym programistą. Wiem, co to jest język C. Wiem, że istnieją różne standardy C przez ANSI, takie jak C89, C99 i C11.

Jaka jest zaleta wbudowanych instrukcji GCC w If else?

Natknąłem się na #define, w którym używają __builtin_expect. Dokumentacja mówi: Wbudowana Funkcja: long __builtin_expe ... ędzie zerem. Więc dlaczego nie użyć bezpośrednio: if (x) foo (); Zamiast skomplikowanej składni z __builtin_expect?

Inicjalizacja konstruktora-kolejność oceny listy

Mam konstruktor, który pobiera kilka argumentów. Założyłem, że zostały zbudowane w podanej kolejności, ale w jednym przypadk ... { public: A(OtherClass o, string x, int y) : a_(o), b_(a_, x, y) { } OtherClass a_; AnotherClass b_; };

typedef fixed length array

Muszę zdefiniować 24-bitowy typ danych.Używam char[3] do reprezentowania typu. Czy mogę wpisać char[3] do type24? Próbowałem ... ku C, to narzekało. Chciałbym móc definiować funkcje typu type24_to_int32(type24 val) zamiast type24_to_int32(char value[3]).