Nowe posty

xx Dystrybucja pod HP Omen (6)
2024-03-27, 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: [make]Profesjonalne dystrybucje pakietów C  (Przeczytany 1492 razy)

AndyB

  • Gość
[make]Profesjonalne dystrybucje pakietów C
« dnia: 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++.
« Ostatnia zmiana: 2015-12-09, 23:11:35 wysłana przez AndyB »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: [make]Profesjonalne dystrybucje pakietów C
« Odpowiedź #1 dnia: 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
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

AndyB

  • Gość
Odp: [make]Profesjonalne dystrybucje pakietów C
« Odpowiedź #2 dnia: 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.