nefunkcnos programov v UBUNTU

Sekcia: Programovanie 10.01.2009 | 12:33
Avatar miso Gentoo   Používateľ
Pisem programi v c++ a narazil som na problem ze ked som nico nakodil v C++ pod gentuu tak mi vsetko ide ok ale ked to dam na ubuntu tak mi nechce nic neroby program tak ako ma skusal som to na 2 ubuntu na jednom to uplne blbne na druhom uz menej na gentoo mi to ide super
Problem je ked pouzivam rury, exec prikazy alebo pri kniznicy pcrecpp
a neviem ako to vyriesit stretol sa niekto uz s podobnym problemom ???
vopred dik
    • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 12:35
      Avatar Stanislav Hoferek Greenie 18.04  Používateľ
      podla mna je chyba v samotnych kodoch - z dovodu zlej gramatiky je tam vela neznamych prikazov...
      • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 12:45
        Avatar borg Fedora  Administrátor
        syntaxicke chyby by zahlasil uz kompilator
    • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 12:45
      Avatar borg Fedora  Administrátor
      skus to debugovat. inac neviem co presne chces. pripadne poskytni cast kodu, ktora ti nefunguje. skompilovat ti to ide?
      • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 13:03
        Avatar miso Gentoo   Používateľ
        tak tu som urobyl vystrihnutie kodu ktory mi na ubuntu nejde ale prelozit ide
        a pod gentoo mi ide bez problemov len si musim zadefinovat iny subor
        #include <string>
        #include <pcrecpp.h>
        #include <fstream>
        #include <iostream>

        #define SUBOR "/etc/network/interfaces"
        #define VELKOST 255

        using namespace std;
        int main(){

        char pom[VELKOST];
        string rozhranie("eth0");

        fstream subor(SUBOR);
        while(!subor.eof()){
        subor.getline(pom,VELKOST);

        if ( pcrecpp::RE("[^#a-zA-Z0-9]*iface[^a-zA-Z0-9]*"+rozhranie+
        "[^a-zA-Z0-9]*inet[^a-zA-Z0-9]*static.*").FullMatch(pom) )
        cout << "staticke" <<endl;
        if ( pcrecpp::RE("[^#a-zA-Z0-9]*iface[^a-zA-Z0-9]*"
        +rozhranie+"[^a-zA-Z0-9]*inet[^a-zA-Z0-9]*dhcp.*").FullMatch(pom) )
        cout << "dhcp"<<endl;

        }
        subor.close();
        return 0;
        }

        • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 13:05
          Avatar miso Gentoo   Používateľ
          musite pri preklade prilinkovat kniznicu -lpcrecpp
        • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 13:12
          Avatar borg Fedora  Administrátor
          syntax konfiguracnych suborov pre nastavenie siete sa nelisi v oboch distrach?
    • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 13:04
      Avatar Ladislav Michnovic SuSE  Používateľ
      Prekompiloval si to znova na tom ubuntu? Ak to mas zlinkovane s kniznicami, ktore na ubuntu nemas ( mas, ale inej verzii) tak ti to isto nepojde. Daj si prikaz
      ldd binarka
      a vypise ti kniznice, ktore binarka pouziva a ci ich aj najde v systeme.
      Only man who sells empty boxes is the undertaker.
      • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 13:12
        Avatar miso Gentoo   Používateľ
        super prvy problem je vyrieseny prelozil som si cpre zo stranky a prilinkoval staticky aby nepouzivalo systemovu a ide to :D
        • Re: nefunkcnos programov v UBUNTU 10.01.2009 | 14:34
          Avatar miso Gentoo   Používateľ
          takze uz som vyriesil aj druhy problem ten bol sposobeny pisanim programu presne iba pre gentoo troska som to upravil a uz je vsetko OK
          mojim problemom sa mozete vyhnut ak budete pouzivat premene prostredia ktore su nadefinovane v systeme