Uściślam, że ograniczam to pytanie do "natywnego" rozwoju dla mojego x86 (64-bitowego) systemu Linux. Brak architektury osadzonej lub innej niż x86.Jakie (robocze) alternatywne łańcuchy narzędzi istnieją dla programowania x86 C++ w systemie Linux?
Ponieważ jestem użytkownikiem C++ i istnieje renesans w C++, używam C++ do personalnych projektów.
W tej chwili używam solidnego, tradycyjnego linux/gcc/make toolchain.
Ale przez blogach i tak pytania, niedawno zdał sobie sprawę z nowych narzędzi obiecujących:
- „lepsze komunikaty o błędach” dzyń „” jako alternatywa dla „” gcc „”, dużo szybciej, dając
- „” złoto „” jako zamiennik ld „” „”, o wiele szybciej
narzędzia te są mniej znane i łatwo nawet nie wiedzą o nich.
Czy są inne ciekawe mniej znane narzędzia, o których powinienem wiedzieć? Na przykład alternatywa dla gdb lub podobnego? (Używam też cmake)
Poszukuję łatwości rozwoju, a następnie poprawy szybkości rozwoju. Wszelkie inne ulepszenia są mile widziane.
Bezpłatne narzędzia, jeśli to możliwe.
Jest kompilator ICC Intela, która pochodzi z debugera i innych narzędzi. Jest darmowy do niekomercyjnego użytku w systemie Linux, w przeciwnym razie kosztuje. –
@PaulR Dzięki Paul. Oczywiście bardziej interesują mnie darmowe narzędzia i takie, które przynoszą znaczną poprawę w stosunku do starych. (Intel twierdzi, że zwiększa szybkość wykonania, ale to wszystko, o czym myślę). – Offirmo
Jak już wspomniałem w swoim komentarzu, ICC * jest * darmowy do niekomercyjnego użytku w systemie Linux. Oprócz generowania dobrych kodów zazwyczaj jest to pierwszy kompilator obsługujący nowe funkcje procesora (z oczywistych powodów), np. najnowsze SSE, AVX, itp. –