compiler-flags

Przydatne flagi GCC dla C

Poza ustawieniem -Wall i ustawieniem -std=XXX, Jakie inne przydatne, ale mniej znane flagi kompilatora są do użycia w C? Jes ... / lub zamienianiem ostrzeżeń w Błędy w niektórych przypadkach, aby absolutnie zminimalizować przypadkowe niedopasowanie typu.

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?

Czy poziom optymalizacji-O3 jest niebezpieczny w g++?

Słyszałem z różnych źródeł (choć głównie od mojego kolegi), że kompilowanie z poziomem optymalizacji -O3 W G++ jest w jakiś s ... ' i powinno być ogólnie unikane, chyba że okaże się konieczne. Czy to prawda, a jeśli tak, to dlaczego? Mam trzymać się -O2?

Jak wyłączyć nieużywane Ostrzeżenia zmiennej wychodzące z gcc w kodzie strony trzeciej, którego nie chcę edytować?

Chciałbym wiedzieć, jaki przełącznik PRZEKAZUJESZ do kompilatora gcc, aby wyłączyć nieużywane Ostrzeżenia zmiennych? Mam błę ... 52_0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o op.o op.cpp Być może -Wall przewyższa mój cel?

Różnica między-pthread i-lpthread podczas kompilacji

Jaka jest różnica pomiędzy gcc -pthread a gcc -lpthread, która jest używana podczas kompilacji programów wielowątkowych?

flagi optymalizacji gcc dla Xeon?

Chciałbym, aby Twoje dane wejściowe, które flagi kompilatora gcc użyć podczas optymalizacji dla Xeonów? Nie ma 'xeon' W mtune lub march więc który jest najbliższy mecz?

Jak działa flaga gcc-pg?

Próbuję zrozumieć, jak działa znacznik -pg (LUB -p) podczas kompilacji kodu C z gcc. Oficjalna dokumentacja gcc stwierdza ty ... ia. To naprawdę mnie interesuje, ponieważ robię mały badania nad profilerami-próba wybrania najlepszego narzędzia do pracy.

Czy ustawione właściwości docelowe w CMake nadpisują flagi CMAKE CXX?

Na początku mojego projektu CMake, ustawiam ogólne flagi kompilacji w zmiennej CMAKE_CXX_FLAGS, jak set(CMAKE_CXX_FLAGS "-W ... T} PROPERTIES COMPILE_FLAGS "${CMAKE_CXX_FLAGS} ${BUILD_FLAGS}") Aby zapobiec nadpisaniu CMAKE_CXX_FLAGS przez BUILD_FLAGS?

Co kontroluje CompileThreshold, Tier2CompileThreshold, Tier3CompileThreshold i Tier4CompileThreshold?

Wielopoziomowa kompilacja hotspota używa interpretera, dopóki próg wywołań (dla metod) lub iteracji (dla pętli) nie uruchom ... CompileThreshold po uruchomieniu kompilacji klienta? Co kontroluje Tier4CompileThreshold po uruchomieniu kompilacji serwera?

Zmiana FLAG CMAKE CXX w projekcie

Mam następującą treść w moich Cmakelistach.txt: project( Matfile ) SET ( CMAKE_CXX_FLAGS "-std=c++0x" ) set ( SOURCES ... w pliku projektu? To wydaje się być bardzo głupie pytanie, ale ja spędziłem nie mniej niż dwie godziny próbując to rozgryźć.