Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

instalowanie bibliotek [HOW TO?]


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 BW:*|4fun

BW:*|4fun
  • 66 postów

Napisano 07 czerwca 2014 - 19:04

Cześć i czołem,

jestem początkujący w dziedzinie programowania, ale przyszedł czas zainstalowania nowych bibliotek w celu dalszego rozwoju ;p

Tu pojawia się problem, nigdy tego nie robiłem, chciałem zainstalować bibliotekę ncurses ( a potem allegro), ale chyba mi się nie udało. Próbując kompilować program z funkcjami z ncurses dostaje taki oto komunikat:

ndefined symbols for architecture x86_64:
  "_endwin", referenced from:
      _main in main.o
  "_initscr", referenced from:
      _main in main.o
  "_keypad", referenced from:
      _main in main.o
  "_printw", referenced from:
      _main in main.o
  "_raw", referenced from:
      _main in main.o
  "_stdscr", referenced from:
      _main in main.o
  "_wattr_off", referenced from:
      _main in main.o
  "_wattr_on", referenced from:
      _main in main.o
  "_wgetch", referenced from:
      _main in main.o
  "_wgetnstr", referenced from:
      _main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Czy ktoś jest w stanie mi w prosty sposób powiedzieć jak się dodaje biblioteki na mac-a?
W ogóle czy to są te same biblioteki, co pod linuxa?

Z góry dziękuję za pomoc.

Pozdrawiam
BW

#2 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 07 czerwca 2014 - 19:08

Nie dodałeś biblioteki do targetu, w efekcie choć widzi ją kompilator to nie widzi jej linker. A co do bibliotek, to oczywiście nie, w większości przypadków nie da się wprost zastosować bibliotek linuksowych, chyba, że mają określone reguły kompilacji dla OSX.

#3 BW:*|4fun

BW:*|4fun
  • 66 postów

Napisano 07 czerwca 2014 - 20:01

Dzięki za szybką reakcje! Jak to mówią 1 krok do przodu, a 2 do tyłu. Kompiluje się teraz i owszem, ale z takim wynikiem: Error opening terminal: unknown. Program ended with exit code: 1

#4 jarbi

jarbi
  • 8 postów

Napisano 09 czerwca 2014 - 16:13

No sam błąd wskazuje na to, że jest problem z brakiem terminalu. Możesz uruchomić aplikację przez "terminal application" (na ogół ./build/Debug/mójfajnyprogram), oczywiście po wcześniejszym skompilowaniu.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych