• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

biblioteka readline c++ code blocks błąd

Object Storage Arubacloud
0 głosów
317 wizyt
pytanie zadane 12 marca 2023 w C i C++ przez piotr_domanski Bywalec (2,080 p.)

Witam,

Mam problem z konfiguracją projektu z biblioteką readline w Code blocks.

Zainstalowałem bibliotekę za pomocą MySYS32 i mam takie pliki:

CODE BLOCKS:

Jak mam skonfigurować linker itd. Próbowałem ale nie działa.

komentarz 12 marca 2023 przez j23 Mędrzec (194,920 p.)
Jeszcze wklej treść błędów w formie tekstowej, bo na tej grafice nic nie widać.
komentarz 12 marca 2023 przez piotr_domanski Bywalec (2,080 p.)

||=== Build: Debug in testyporgramowc++ (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Users\Piotr.MARO2\Music\testyporgramowc++\main.cpp|10|undefined reference to `rl_complete'|
C:\Users\Piotr.MARO2\Music\testyporgramowc++\main.cpp|10|undefined reference to `rl_bind_key'|
C:\Users\Piotr.MARO2\Music\testyporgramowc++\main.cpp|13|undefined reference to `readline'|
C:\Users\Piotr.MARO2\Music\testyporgramowc++\main.cpp|15|undefined reference to `add_history'|
||error: ld returned 1 exit status|
||=== Build failed: 5 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

 

 

#include <stdio.h>
#include <stdlib.h>
#include <readline/readline.h>
#include <readline/history.h>

int main() {
    char *line;

    // Inicjalizacja readline
    rl_bind_key('\t', rl_complete);

    // Czytanie linii z konsoli z automatycznym uzupełnianiem
    while ((line = readline("> ")) != NULL) {
        // Dodawanie linii do historii
        add_history(line);

        // Wyświetlanie wprowadzonej linii
        printf("Wprowadzono: %s\n", line);

        // Zwolnienie pamięci z linii
        free(line);
    }

    return 0;
}

 

komentarz 12 marca 2023 przez j23 Mędrzec (194,920 p.)

Wygląda, jakbyś nie dodał bibliotek lub z jakichś powodów nie pasują one kompilatorowi.

Nie potrzebnie dodajesz dwie wersje bibliotek - statyczną i dynamiczną (.dll). Tam, gdzie dodajesz biblioteki wpisz tylko readline.

Ta biblioteka jest z repozytorium MSYS-a, tak?

komentarz 13 marca 2023 przez piotr_domanski Bywalec (2,080 p.)
tak z mysys

Wpisywałem readline i nie działa, ale spróbuję jeszcze raz
komentarz 13 marca 2023 przez piotr_domanski Bywalec (2,080 p.)

||error: unrecognized command line option '-readline'|

komentarz 13 marca 2023 przez piotr_domanski Bywalec (2,080 p.)
prawie rozwiązałem
komentarz 13 marca 2023 przez j23 Mędrzec (194,920 p.)

W prawym oknie musisz podać pełny parametr, czyli -lreadline, w lewym powinna wystarczyć sama nazwa (bez -l).

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 182 wizyt
pytanie zadane 16 marca 2023 w C i C++ przez piotr_domanski Bywalec (2,080 p.)
0 głosów
2 odpowiedzi 264 wizyt
pytanie zadane 30 grudnia 2020 w C i C++ przez Kazek Początkujący (460 p.)
0 głosów
0 odpowiedzi 250 wizyt
pytanie zadane 12 marca 2021 w C i C++ przez muchomor Nowicjusz (210 p.)

92,568 zapytań

141,422 odpowiedzi

319,640 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...