Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Librairie pour le bon fonctionnement #1

Open
obrienphao opened this issue Apr 3, 2021 · 1 comment
Open

Librairie pour le bon fonctionnement #1

obrienphao opened this issue Apr 3, 2021 · 1 comment

Comments

@obrienphao
Copy link

Bonjour j'ai lancé le programme, cependant j'ai un problème avec le fichier d'entête <<OSThread.h>>
Capture
je ne sais pas quelle librairie à inclure pour l'utiliser. je suis sous Codeblocks
Merci d'avance

@lebarsfa
Copy link
Member

lebarsfa commented Apr 3, 2021

Bonjour,

Le fichier n'est normalement pas nécessaire, si vous avez créé un nouveau projet dans Codeblocks en rajoutant manuellement les différents fichiers, il faut aussi rajouter dans les propriétés du projet (je ne sais pas trop comment c'est sous Codeblocks) les defines visibles par exemple dans

Hardware-CPP/Makefile

Lines 20 to 42 in 848009e

CFLAGS += -D DISABLE_THREADS_OSNET
CFLAGS += -D SIMULATED_INTERNET_SWARMONDEVICE
CFLAGS += -D DISABLE_AIS_SUPPORT
CFLAGS += -D ENABLE_DEFAULT_SAVE_RAW_DATA_MDM
CFLAGS += -D DISABLE_HOKUYOTHREAD
CFLAGS += -D DISABLE_IM483ITHREAD
CFLAGS += -D DISABLE_MDMTHREAD
CFLAGS += -D DISABLE_MESTHREAD
CFLAGS += -D DISABLE_MINISSCTHREAD
CFLAGS += -D DISABLE_MS5837THREAD
CFLAGS += -D DISABLE_MTTHREAD
CFLAGS += -D DISABLE_NMEADEVICETHREAD
CFLAGS += -D DISABLE_P33XTHREAD
CFLAGS += -D DISABLE_PATHFINDERDVLTHREAD
CFLAGS += -D DISABLE_POLOLUTHREAD
CFLAGS += -D DISABLE_RAZORAHRSTHREAD
CFLAGS += -D DISABLE_ROBOTEQTHREAD
CFLAGS += -D DISABLE_RPLIDARTHREAD
CFLAGS += -D DISABLE_SBGTHREAD
CFLAGS += -D DISABLE_SEANETTHREAD
CFLAGS += -D DISABLE_SSC32THREAD
CFLAGS += -D DISABLE_SWARMONDEVICETHREAD
CFLAGS += -D DISABLE_UBLOXTHREAD
et aussi probablement les link flags indiquant qu'on a besoin de ws2_32 et m, peut-être aussi l'option -fpermissive...

Une manière possible de générer automatiquement un projet Codeblocks à partir du CMakeLists.txt avec CMake : https://stackoverflow.com/questions/37618040/how-to-create-a-codeblocks-project-from-the-cmake-file (je n'ai pas testé mais j'aurais tendance à dire que sur le principe ça devrait être la manière recommandée de faire).

Autrement, OSThread.h est dans https://github.com/ENSTABretagneRobotics/OSUtils.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants