Czym jest zintegrowane środowisko programistyczne(IDE) nie trzeba tłumaczyć. Do najpopularniejszych należą Visual Studio, Eclipse, NetBeans, QTCreator, Borland Developer Studio, Xcode. Posiadają wiele przydatnych narzędzi do refaktoringu kodu, podpowiadają składnie, indeksują symbole w obrębie projektu, integrują się z systemem kontroli wersji i posiadają tysiące funkcji „ułatwiających” codzienną pracę. Skoro są takie cudowne to czy można im coś zarzucić? Moja odpowiedź brzmi TAK. A jest to przede wszystkim konfiguracja projektu do pracy z zewnętrznymi niestandardowymi bibliotekami i sposób budowania. W większości wymienionych środowisk nie jest generowany automatycznie plik makefile, ustawienia sposobu budowy projektu i linkowania zaszyte są gdzieś po zakładkach, i opcjach konfiguracyjnych. Jestem jednocześnie świadom że każde z tych środowisk pozwala na wczytanie własnego makefila i na jego podstawie potrafi utworzyć, zindeksować projekt, tym nie mniej nie jest to opcja