basic

Napravljene poruke na forumu

Gledanje 41 članaka - 41 do 45 (od 45 ukupno)
  • Autor
    Članci
  • kao odgovor na: slackware 10- štampanje.tv.radio #20418
    basic
    Učesnik

    ISPRAVKA(LAPSUS):

    Nije MAKEFILE nego MAKEDEV

    kao odgovor na: slackware 10- štampanje.tv.radio #20417
    basic
    Učesnik

    šta trebam da dodam u modules.conf

    Izvini sto se kasno javljam(nisam video pitanje do sad) ali ako nisi jos uspeo da podesis TV
    posto ja imam istu karticu onda ovako:

    U /etc/modules.conf treba dodati :
    #///////////////////////////////////////////////////////
    # i2c
    alias char-major-89 i2c-dev
    options i2c-core i2c_debug=1
    options i2c-algo-bit bit_test=1

    # bttv
    alias char-major-81 videodev
    alias char-major-81-0 bttv
    options bttv card=78 radio=1
    options tuner debug=1
    #/////////////////////////////////////////////////////////

    Ako posle ovoga bude problema(ako u /dev dir. nemas video0 , radio0 uredjaje)
    treba ih kreirati tako sto se u kernel dokumentaciji pod video4linux / bttv direktorijumom
    nalazi jedan MAKEFILE fajl koga samo treba kao root da pokrenes(bttv drajver mora da
    bude ucitan). Inace ja sam kod mene na Slackware-u imao problema sa QtVision programom
    koji je imao ton ali nije bilo slike dok nisam instalirao NVIDIA drajver, xawtv je radio bez
    problema (za druge programe neznam).

    kao odgovor na: kako se kompajlira sa svojim hederima #20431
    basic
    Učesnik

    a kako pravim make da on sam to sve odrqadi ako kojim slucajem ja budem umeo da napisem neki kopleksni program

    Makefile fajl za tvoj program treba da izgleda ovako:
    ////////////////////////////////////////////////////////
    all:
    CXXFLAGS=-g3 -march=athlon-xp # tvoj procesor(man gcc) i O2 za release
    myfunk.o: myfunk.cpp myfunk.h
    g++ $(CXXFLAGS) -c myfunk.cpp

    all: izvrsniProgram

    izvrsniProgram: main.cpp myfunk.o myfunk.h
    g++ $(CXXFLAGS) main.cpp myfunk.o -o izvrsniProgram

    clean:
    -$(RM) izvrsniProgram *.o
    //////////////////////////////////////////////////////
    Ako je variabla all definisana na pocetku(kao ovde) onda ce komanda -make- kreirati ceo
    program a ako nije kreirace samo objektne(.o) datoteke a komanda -make all- ceo program
    -make clean- cisti sve sto je make kreirao(VAZNO – ispred g++ nalazi se tabulator).
    One fajlove u kojima izmenis kod komanda make ce auto. ponovo kompajlirati.
    Komanda make je dosta slozena(ona je ustvari poseban programski jezik)pa je
    najbolje da pogledas dokumentaciju(man, info itd.)
    Na ovaj nacin mozes dodavati nove objekte(.h,.cpp fajlove) kao sto je kreiran myfunk.o.
    CXXFLAGS variablu koja se nalazi u Makefile mozes da zaobidjes ako u konzoli
    pre upotrebe -make- ukucas export CXXFLAGS=”-O2 -march=athlon-xp” (na primer).
    Ipak je bolje koristiti neko IDE okruzenje(KDevelop za KDE, Anjuta,Glade za GNOME itd).

    kao odgovor na: kako se kompajlira sa svojim hederima #20429
    basic
    Učesnik

    dakle kako ide ceo postupak kompajliranja ovog koda?
    treba prvo onaj myfuncs.cpp ali kako?

    U direktorijumu gde se nalaze sva 3 fajla otvori konzolu i upisi :

    1. Nacin
    g++ main.cpp myfuncs.cpp -o izvrsniProgram.ex

    2. Nacin
    g++ -c myfuncs.cpp
    g++ myfuncs.o main.cpp -o izvrsniProgram.exe

    Drugi nacin je zgodan jer prvo pravis objektnu datoteku pa je onda mozes
    naknadno koristiti i u drugim programima
    Ovo .exe ne treba za linux 😀 (mora za windows 😈 ) ali ne smeta
    Inace kao sto rece goxon koristi kdevelop pa ce ti Makefile biti automatski kreiran
    sto je zgodno za velike programe a za ovako male mozes i iz konzole.

    kao odgovor na: KDevelop i mdk10 #17932
    basic
    Učesnik

    Kako da setujem putanju do qmake i hedere koji dolaze sa qt3?

    Ako koristis Gentoo,Slackware onda treba da ovaj kod upises u/etc/profile fajl :

    QTDIR=/home/kde32_source/qt-x11-free-3.3.0 #Stavi svoju putanju
    PATH=$QTDIR/bin:$PATH
    MANPATH=$QTDIR/doc/man:$MANPATH
    LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    export QTDIR PATH MANPATH LD_LIBRARY_PATH

    A ako koristis Mandrake,Fedoru onda pored ovoga treba jos i u
    /etc/profile.d/qtdir3.sh da ubacis sl. kod :

    if [ -n “$QTDIR” ]; then
    export QTDIR=”/usr/lib/qt3/”
    fi

    I restartujes kde. umesto “/usr/lib/qt3/” ubaci putanju gde
    se kod tebe nalazi Qt. ❓

Gledanje 41 članaka - 41 do 45 (od 45 ukupno)