Forum » Programiranje » c++ vstavljanje knjižnice v kodo
c++ vstavljanje knjižnice v kodo
fogl ::
Dobil sem knjižnico za serijski port ( link), pa je ne znam vstavit v mojo kodo.
This library is very lightweight, so it can easily be integrated into your application without using a separate DLL. I used a static library for the CSerial (and derived) classes, because I think that is exactly where a library is meant for. Just insert the Serial project into your workspace and make a dependency to it. The linker will then automatically compile and link the serial classes to your application. Some people don't like libraries. In that case you can just add the Serial files to your project and recompile.
Bi mi lahko nekdo povedal kako se to naredi?
This library is very lightweight, so it can easily be integrated into your application without using a separate DLL. I used a static library for the CSerial (and derived) classes, because I think that is exactly where a library is meant for. Just insert the Serial project into your workspace and make a dependency to it. The linker will then automatically compile and link the serial classes to your application. Some people don't like libraries. In that case you can just add the Serial files to your project and recompile.
Bi mi lahko nekdo povedal kako se to naredi?
lp, klemen
SasoS ::
Ker imaš source na voljo se ne rabiš ukvarjati s knjižnico. Enostavno dodaj Serial.h in Serial.cpp v svoj projekt (verjetno se fila imenujeta tako?), dodaj #include "Serial.h" v header svojega projekta, nato pa definiraj in uporabljaj enega od onih 4 classov ki so napisani...
fogl ::
Naredil conslole aplikacijo, dal notri serial.cpp in serial.h, naredil main.cpp in notri vpisal:
pa mi vrže ven 102 errorja.
#include "Serial.h" int main() { return 1; }
pa mi vrže ven 102 errorja.
lp, klemen
Vesoljc ::
pa sej mas demo projekt zraven?
drugace moras pa dodati tisto lib knjiznjico v kompiler. tam kjer so ostali *.lib
drugace moras pa dodati tisto lib knjiznjico v kompiler. tam kjer so ostali *.lib
Abnormal behavior of abnormal brain makes me normal...
Zgodovina sprememb…
- spremenil: Vesoljc ()
fx ::
Uporabljam Dev-c++ in mi pri istem programu javi naslednjo napako:
[Linker error] undefined reference to `CSerial::CSerial()'. Pa sem dal Serial.h in Serial.cpp v include datoteko. Želim uporabiti textovni način.
lp
[Linker error] undefined reference to `CSerial::CSerial()'. Pa sem dal Serial.h in Serial.cpp v include datoteko. Želim uporabiti textovni način.
lp
Zgodovina sprememb…
- spremenil: fx ()
Vesoljc ::
> Pa sem dal Serial.h in Serial.cpp v include datoteko.
kaj?
kaj?
Abnormal behavior of abnormal brain makes me normal...
OwcA ::
Morebiti rabiš še kakšno knjižnico (.lib, .dll, .so)?
Otroška radovednost - gonilo napredka.
SasoS ::
Če source fajle samo prekopiraš nisi s tem naredil nič. Moraš dodat v projekt/makefile da se tudi skompajlajo zraven.
fx ::
Sem našel Project/Makefile samo mi javi naslednjo napako:
*** missing separator. Stop Nevem kaj naj bi manjkalo?
lp
*** missing separator. Stop Nevem kaj naj bi manjkalo?
lp
OwcA ::
Očitno ti manjka vejica/podpičje/neki pri naštevanju knjižnic.
Otroška radovednost - gonilo napredka.
SasoS ::
Če imaš Makefile...ta rabi pred vsako vrstico TAB (taprav TAB, ne polovičen, ne 8 presledkov...).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Arduino in luči (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 12175 (9801) | FX6300B |
» | Makefile in c++Oddelek: Programiranje | 3080 (2120) | Looooooka |
» | Qt Designer -> KDevelop C++ ErrorOddelek: Programiranje | 2127 (1657) | 'FireSTORM' |
» | [C++] Kateri C++ IDE je najbolj osnoven?Oddelek: Programiranje | 2275 (1720) | sid_dabster |
» | Pomoč?Oddelek: Programiranje | 1280 (1167) | 4DFX |