Добрый день.
Как можно актвировать функцию из библиотеки:
Ситуация следующая: У меня есть функция
hal_create_thread
Она находиться в файле hal.h. Но она она не активна так как находиться между
#ifdef RTAPI
#endif
Вопрос как сделать грамотно RTAPI Активным (True)
Это как-то в *.pro файле прописать надо или как? Я конечно могу ее из этих скобок передвинуть, но для исправления нужно sudo. - Это явно не правильный путь
В .pro файле через DEFINES += ...
Функция высветелась, но выдает ошибку.
Какой-то код сомнительный в целом... Но по сути, надо объявить с extern:
extern void hal_create_thread(void);
Вместо void что там у нее в реальности.
@aveal Не совсем понимаю. Это функция как бы не мною создана. И как бы я не могу ее исправить (без sudo и объявить. Например функция hal_init из тойже библиотеки и я ее ни как не объявляю. Просто указываю, что она находиться в заголовке hal.h.
extern int hal_create_thread(const char *name, unsigned long period_nsec,
int uses_fp);