Forum Linux.pl

Programowanie => C/C++ => Wątek zaczęty przez: AndyB w 2015-12-09, 23:09:35

Tytuł: [make]Profesjonalne dystrybucje pakietów C
Wiadomość wysłana przez: AndyB w 2015-12-09, 23:09:35
Pod Linuxem używam do programowania w C/C++ środowiska Code::Blocks. Jak widziałem, nie ma na tym polu konkurencji. Aha , jest jeszcze Qt Creator, którego można użyć nie tylko z Qt, ale jakoś mnie nie przekonał - za mało przycisków i problemy z konfiguracją. Moje projekty skoncentrowane są wokół pliku projektu IDE.
Tymczasem dystrybucje w C zwykle wyglądają inaczej. Zwykle źródła ą w podkatalogu src a występują takie pliki jak configure.ac, Makefile.am , wiele plików *.in, *.m4 - cały katalog. Na przykład dystrybucja prototypów do XCB do pliki XML, z których Python generuje .c i .h.
Moje pytanie: jak używać takich dystrybucji, nie chodzi tylko o kompilację i zainstalowanie,. bo to jest wytłumaczone - ostatnio kompilowałem Code::Blocks, bardzo dużo źródeł i długi czas kompilacji.
Ale jak z tych plików wygenerować projekt Code:Blocks a może również dało by radę pod Windows projekt Visual Studio?
Drugim problemem jest - jak samemu tworzyć takie dystrybucje zamiast projektów CodeBlocks? Gdzie można o tym poczytać, jak poznać podstawy Pythona, głównie nie składni ale środowiska i instalacji?
Aha: i czy do tego nadaje się też język C++, choć dystrybucje są raczej w języku C a nie C++.
Tytuł: Odp: [make]Profesjonalne dystrybucje pakietów C
Wiadomość wysłana przez: 1709 w 2015-12-09, 23:48:41
Cytuj
Ale jak z tych plików wygenerować projekt Code:Blocks a może również dało by radę pod Windows projekt Visual Studio?
Projekty Open Source mają to do siebie że na stronie domowej zazwyczaj pisze jak można dany projekt wspomóc, zazwyczaj na podstronach projektu developerskiego który po ukończeniu przechodzi w wersję stable, a jeśli nie pisze to trzeba ich się dopytać.
W tym przypadku masz
- forum
http://forums.codeblocks.org/index.php/board,7.0.html
- dokumentacje na stronie
http://wiki.codeblocks.org/index.php/Developer_documentation

Przepraszam za brak konkretnej odpowiedzi, wydaje mi się ze to kiedyś gdzies pisalo tylko odgrzebać nie moge.

PS: Zerknij tez w wolnej chwili na CodeLite,
jest biedniejszą wersją ale widać rozwijaną, tutaj jak się bawiłem,
to projekty są kompilowane przy pomocy cmake,
jak się takie coś pisze to może pisać w poradnikach o cmake.
(  https://cmake.org/cmake-tutorial/  )
Analogicznie może jest z make.
https://pl.wikibooks.org/wiki/C/Wi%C4%99cej_o_kompilowaniu

http://www.gnu.org/software/make/manual/make.html
Tytuł: Odp: [make]Profesjonalne dystrybucje pakietów C
Wiadomość wysłana przez: AndyB w 2015-12-10, 01:21:13
Rzeczywiście, CodeLite jest całkiem rozbudowane. Jedna wada - chciałem uruchomić program konsolowy a nie może uruchomić terminala. w ogóle edit wstawienia terminala jest dziwny (może pod Virtualboxem?) strzałki nie działają, backspace nie działa, myszki nie widać. Wkleiłem nazwę terminala który działał z CodeBlocks ale tu bez ścieżki nie działa.