Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Softi kirramine LINUXis

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Softi kirramine LINUXis

    Softe on vaja kirjata põhiliselt paraleelporti käivale sodile (ilmselt "C"s. Mis programme Te soovitate.
    Transistor - Seadeldis, mis kaitseb sulavkaitset läbipõlemise eest.
    Ostan Goldstar MODEL 760 Ressiiveri. Ükskõik, mis seisus.

    #2
    Linuxile vist laia valikut pole, pole nii väga kursis Linuxi kompilaatoritega aga ühtteist tean.
    GCC vist kõige sobivam Linux-ile, täiesti vabavara. Olen ka jaosvara näinud, mis sellega "kokku keevitatud" ning ka muid projekte. Üldse tundub kõige normaalsem. Aga paistab mitte kõige optimiseeritum kompilaator olevat. EXE'd on suured ja aeglased (Windowsis). Niipalju kui mina teda torkinud olen.
    GCC ülesseadmine tööks Linux'iga. Saad siis lugeda kuidas kompilaator Linuxis tööks ette valmistada jpms.

    Comment


      #3
      Nii, ja mis asjad ma peaks sealt tirima?


      BTW: ka teda käsurealt saaks tirida*installida?
      Transistor - Seadeldis, mis kaitseb sulavkaitset läbipõlemise eest.
      Ostan Goldstar MODEL 760 Ressiiveri. Ükskõik, mis seisus.

      Comment


        #4
        enamus linuxist on ju c-s kirjutatud ja gcc'ga kompileeritud. Lisaks sellele on gnu'l veel üksjagu kompilaatoreid, enamus keelte jaoks.
        Tirida pole sealt vaja midagi. Ikka tuleb võtta oma distro pakkide hulgast asjad, mandrakel/mandrival näiteks urpmi abiks, redhatil/fedoral yum install; debianil apt-get jne.

        Comment


          #5
          Mis distro on? Näiteks debianis ütled konsoolilt "apt-get install gcc" ja voila.

          C jaoks on minimaalselt vaja gcc, gblic-devel vms. nimedega pakette.

          Paralleelpordi ligi peaksid saama praktiliselt igast keelest, vähemalt superkasutaja alt (/dev/ports, seek'id õige koha peale ja tallad pedaali). Vali oma lemmikkeel ja anna näppudele valu.
          If you think education is expensive, try ignorance.

          Comment


            #6
            Originally posted by terminal
            daddario@linuxserv:~$ sudo apt-get install gcc
            Password:
            Reading package lists... Done
            Building dependency tree... Done
            gcc is already the newest version.
            0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
            W: Couldn't stat source package list http://ubuntu-backports.mirrormax.net hoary-backports/main Packages (/var/lib/apt/lists/ubuntu-backports.mirrormax.net_dists_hoary-backports_main_binary-i386_Packages) - stat (2 No such file or directory)
            W: Couldn't stat source package list http://ubuntu-backports.mirrormax.net hoary-backports/universe Packages (/var/lib/apt/lists/ubuntu-backports.mirrormax.net_dists_hoary-backports_universe_binary-i386_Packages) - stat (2 No such file or directory)
            W: Couldn't stat source package list http://ubuntu-backports.mirrormax.net hoary-backports/multiverse Packages (/var/lib/apt/lists/ubuntu-backports.mirrormax.net_dists_hoary-backports_multiverse_binary-i386_Packages) - stat (2 No such file or directory)
            W: Couldn't stat source package list http://ubuntu-backports.mirrormax.net hoary-backports/restricted Packages (/var/lib/apt/lists/ubuntu-backports.mirrormax.net_dists_hoary-backports_restricted_binary-i386_Packages) - stat (2 No such file or directory)
            W: You may want to run apt-get update to correct these problems
            daddario@linuxserv:~$

            Kusjuures, viimasel ajal ütleb ta kõigele nii kui üritan midagi käsurealt installida.



            EDIT: apt-get install oli esimesi asju, mis ma LINUXiga tutvumisel ära õpppisin.
            Transistor - Seadeldis, mis kaitseb sulavkaitset läbipõlemise eest.
            Ostan Goldstar MODEL 760 Ressiiveri. Ükskõik, mis seisus.

            Comment


              #7
              W: You may want to run apt-get update to correct these problems
              See on vihje.
              If you think education is expensive, try ignorance.

              Comment


                #8
                ...Mis ei tööta.

                Hoh, täna hommikul tuleb Wine`ile update, teeb mingi 13% ära ja siis ytleb täpselt sama teksti(graafilises updtate manageris) ja ei saanudki updtaetud.
                Ehk peaks end kokku võtma ja Ubntu 5.10 peale panema, kuigi räägiti, et 5.10 olevat X-serveriga probleeme?
                Transistor - Seadeldis, mis kaitseb sulavkaitset läbipõlemise eest.
                Ostan Goldstar MODEL 760 Ressiiveri. Ükskõik, mis seisus.

                Comment


                  #9
                  Originally posted by Daddario@Dec 30 2005, 10:08
                  ...Mis ei tööta.

                  Hoh, täna hommikul tuleb Wine`ile update, teeb mingi 13% ära ja siis ytleb täpselt sama teksti(graafilises updtate manageris) ja ei saanudki updtaetud.
                  Ehk peaks end kokku võtma ja Ubntu 5.10 peale panema, kuigi räägiti, et 5.10 olevat X-serveriga probleeme?
                  Aga haruta lahti, mis värk on. Mul endal ubuntut pole ja täpsemalt juhendada ei oska.

                  Kuna ta ütleb, et gcc-st on viimane variant olemas, siis tee lihtne programm failis blah.c:
                  Kood:
                  #include <stdio.h> /* printf,... */
                  
                  int
                  main(void)
                  {
                   printf("Blaah.\n");
                   return 0;
                  }
                  ja kompileeri käsuga
                  Kood:
                  gcc -o blah -Wall blah.c
                  Debugimisel (gdb vms. abil) tuleb kasutada kompilaatori võtit "-g".

                  Abiks on kirjutada Makefile, minimaalselt järgmine:
                  Kood:
                  #viimase rea ees on TAB, mis postituses on kahjuks kaduma läinud.
                  blah:	blah.c
                  	gcc -o blah -Wall blah.c
                  Edaspidi on kompileerimiseks vaja ainult öelda "make", mis ise vaatab, mis ja kuidas kokku lasta.

                  Kui sul ülaltoodud näidis töötab, siis saab edasi LPT pordi poole vaadata...

                  Väidetavalt on mõistlik IDE linuxi all KDevelop, aga kuna ma ise pole seda kunagi kasutanud, siis ei oska kommenteerida kuidagi.

                  gcc on üsnagi korralik kompilaator, windowsi all tuleb lihtsalt kasutada mingw32 varianti, kuna teine variant, cygwin'i dll-iga, üritab olla korraga nii liha kui ka kala ja sellest ei tule midagi head.
                  If you think education is expensive, try ignorance.

                  Comment


                    #10
                    Üks paraleelpordi kaudu juhtimise progamm on saadaval

                    http://aldaris.estpak.ee/~jaanus/ad.c

                    Ei ole küll viisakalt parport API otsa kirjutatud nagu peab vaid kasutab otse rauda. St igasugu USB2LPT seadmed ei toimi sellega.

                    Programm on kiirimplementatsioon AD9854 DDS syndi serialjuhtimiseks. Töötas küll.
                    es7sys

                    Comment


                      #11
                      Ma loll ei saand vist õppestust aru aga nii hakks ta filebrowseris välja nägema.




                      p.s.: ma ei näe asju mis on [code] tagides ja hotist maili ka mitte kõik tuleb "pimesi" mingisse tekstiredaktorisse koppima.


                      EDIT: tagidesse kirjutasin valed asjad
                      Transistor - Seadeldis, mis kaitseb sulavkaitset läbipõlemise eest.
                      Ostan Goldstar MODEL 760 Ressiiveri. Ükskõik, mis seisus.

                      Comment


                        #12
                        Soovitan küsida irc.estpak.ee kanali #linux.ee pealt, käehoidmist tuleb ilmselt kõvasti ja foorumis läheks selleks natukene liiga palju aega. Kui oled tubli (mõistad inglise keelt ja oskad kasutada googlet), saad hakkama, muidu suure tõenäosusega tehakse 101 sigadust algajale.
                        If you think education is expensive, try ignorance.

                        Comment

                        Working...
                        X