Dołączenie biblioteki NXT++

0

Witam,
posiadam kompilator Dev-C++ v 4.9.9.2
Chcę programować klocki Lego Mindstorms NXT za pomocą C++. Teoretycznie jest to możliwe.
Ściągnąłem bibliotekę NXT++ mającą to umożliwić. Jednak próbuję od trzech tygodni i nie znalazłem sposobu, aby z niej korzystać.

Moje pytanie jest następujące: co dokładnie muszę zrobić, aby móc korzystać z tej biblioteki? Co i gdzie dokładnie muszę przenieść z katalogów biblioteki do katalogu Dev-Cpp? I jak wywołać tą bibliotekę pisząc program?

Ew. jak to zrobić w innej, darmowej wersji kompilatora C++ ?

Bibliotekę NXT++ załączam TUTAJ

Bardzo proszę o pomoc, bo, jak już mówiłem, kolejny tydzień się z tym męczę, bez widocznych efektów.

0

Na ich stronie jest opisane jak skompilowac biblioteki, a w paczce jest dołaczony projekt do visualstudio (w wersji expres jest za darmo do pobrania z strony M$)

Pod dev'ie musisz to recznie skompilowac do statycznie laczonej bilbioteki, a potem dodawac ja do projektu.

0

Szczerze mówiąc dopiero zaczynam programowanie w C++ i nic nie zrozumiałem z tego co mówisz...
Na jakiej stronie? Gdzie? Bo na http://www.lego.com/en-US/default.aspx nie ma nawet tej biblioteki NXT++

Możesz dokładnie powiedzieć w jakiej wersji kompilatora C++ co zrobić, aby używać tej biblioteki NXT++ ? Zarówno pod względem umieszczenia plików jak i wywoływania biblioteki w programie. Byłbym bardzo wdzięczny.

0

Coś nie mogę rozpakować tego archiwum.
Ale z tego co widzę po strukturze katalogów możesz zrobić tak.

Ściągnij Visual Studio Express tak jak radzi Rezor.

Następnie w katalogu BIN tej biblioteki masz projekt Visual-a (otwórz plik z rozszerzeniem *.sln).

Wszystko powinno już być w projekcie ustawione dla kompilacji biblioteki.

Kompilujesz to ustrojstwo i w katalogu debug dostajesz biblioteki ( lib - statyczna i dll - dynamiczną ).

Jeżeli teraz chcesz użyć tej biblioteki pod DevC++ musisz ją dołączyć dynamicznie (LoadLibrary) wtedy kiedy jej potrzebujesz lub statycznie w ustawieniach projektu.

Przy kompilowaniu już swojej aplikacji nie zapomnij dołączyć plików nagłówkowych dla biblioteki.

0

strona projektu biblioteki NXT++: http://nxtpp.sourceforge.net/index.php
biblioteka jest do pobrania tutaj: http://sourceforge.net/project/showfiles.php?group_id=193451

zaraz spróbuję to zrobić i napiszę w razie jakichś problemów

0

Lepiej się zabrać z NXC ze środowiskiem BrixCC. Szczerze raczej różnicy NIE MA, a krótki opis programu do walk Sumo mojego autorstwa jest tu http://4programmers.net/NXC

0

Hmm, ściągnąłem Visual C++ Express Edition
Przeszukałem cały katalog biblioteki, znalazłem NXT++.sln w katalogu build\vs90
Otworzyłem to w Visual C++
Kliknąłem Build -> Build NXT++
Ponownie przeszukałem katalog biblioteki. Znalazłem plik NXT++d.lib w build\vs90\Debug. Pliku o rozszerzeniu .dll nie ma nigdzie w katalogach tej biblioteki.

Co źle zrobiłem że nie powstał plik .dll?
Co dokładnie zrobić w Dev-C++ żeby korzystać z tej biblioteki? Gdzie wrzucić plik NXT++d.lib i co wpisać w programie? Prosiłbym o dokładne informacje gdyż wcześniej miałem niewiele do czynienia z C++.

0

Plik *.lib możesz dodać statycznie do projektu.

Skopiuj *.lib i pliki nagłówkowe do folderu swojego projektu.

Dodaj pliki nagłówkowe.

Dodaj bibliotekę :

Project / Prject Properties / Linker / Command Line i tam wpisz nazwę *.lib

Powinno działać

0

lepiej wypróbuj NXT i BrixCC http://bricxcc.sourceforge.net/

1 użytkowników online, w tym zalogowanych: 0, gości: 1