Nowe posty

xx Instalacja Debian10 problem z instalacją GRUBa na RAID5 (5)
Wczoraj o 17:58:57
xx AMD Ryzen 5 3500U (11)
2019-10-14, 18:29:46
xx Konfiguracja directadmina (0)
2019-10-13, 03:18:36
xx Problem z instalacją sterowników TL-WN821N (4)
2019-10-11, 23:15:00
xx Sprzet z Linuxem (1)
2019-10-11, 10:06:24
xx nadpisanie partycji domowej (6)
2019-10-03, 03:27:28
xx Screen flickering Deepin (4)
2019-10-02, 20:32:56
xx Pisanie bezpiecznych skryptow. (0)
2019-10-01, 19:42:01
xx Ciągle pojawiają się nowe wpisy w auth.log (1)
2019-09-27, 21:09:45
xx Pblem z montowaniem dysku sieciowego (3)
2019-09-22, 22:05:08

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

Offline AndyB

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 4
    • Zobacz profil
[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: 2205
  • 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
Pochwal się swoją kartą graficzną w tym wątku-->
http://forum.linux.pl/index.php/topic,19841.msg121122.html#msg121122

Offline AndyB

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 4
    • Zobacz profil
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.