Biblioteka OpenAL C++

Biblioteka OpenAL C++
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Ja mam tak:

Compiler:
C:\Program Files (x86)\CodeBlocks\SDK\alure-1.2-win32-bin\alure-1.2-bin\include
C:\Program Files (x86)\CodeBlocks\SDK\openal-soft-1.18.2-bin\include\AL

Linker:
C:\Program Files (x86)\CodeBlocks\SDK\alure-1.2-win32-bin\alure-1.2-bin\lib\Win32
C:\Program Files (x86)\CodeBlocks\SDK\openal-soft-1.18.2-bin\libs\Win64

Resource compiler:
C:\Program Files (x86)\CodeBlocks\SDK\alure-1.2-win32-bin\alure-1.2-bin\include

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
1

Dopiero teraz zauważyłem:

ld.exe||cannot find -l-lopenal32|
ld.exe||cannot find -l-lALURE32|

Co Ty tam dodałeś? Wpisz do bibliotek openal32 i ALURE32 (bez -l na początku).

iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Poprawić to w linker settings?

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

No tak. Tam, gdzie dodajesz biblioteki.

iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Ja usunąłem te "-l" i nadal to samo jest.

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

Co, nie może znaleźć bibliotek, czy błędy undefined reference?

iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0
Kopiuj
||=== Build: Debug in OpenAL (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -l-lopenal32|
ld.exe||cannot find -l-lALURE32|
||error: ld returned 1 exit status|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

Przeładuj projekt na nowo i spróbuj jeszcze raz.

iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0
Kopiuj
||=== Build: Debug in OpenAL (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Code blocks cpp\OpenAL\main.cpp|25|undefined reference to `_imp__alutInit'|
C:\Code blocks cpp\OpenAL\main.cpp|31|undefined reference to `_imp__alutCreateBufferFromFile'|
C:\Code blocks cpp\OpenAL\main.cpp|50|undefined reference to `_imp__alutExit'|
||error: ld returned 1 exit status|
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
CZ
skoro masz alure to alut wywal
06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

Spróbuj tak:

  • znajdź w alure.h linię #define ALURE_APIENTRY __cdecl
  • zakomentuj ją.
  • wstał pod nią #define ALURE_APIENTRY __stdcall
edytowany 2x, ostatnio: _0x666_
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

Kompilator wyrzucił to samo co wcześniej.

06
W ilu bitach kompilujesz?
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

W sensie ilu bitowy jest system czy o co chodzi?

06
W sensie ilu bitowa ma być twoja aplikacja. Mogę Ci podesłać openal i alut, tylko muszę wiedzieć w ilu bitach. PS. na pytania w komentarzach odpowiadaj także w komentarzach.
iks de
Ja tam się nie zastanawiałem ilu bitowa ma być aplikacja. Najlepiej aby była uniwersalna jak jest taka możliwość, a jak nie to wtedy 64 bit bo taki system jest popularniejszy.
06
Nie ma takiej możliwości. Albo 32-bity, albo 64.
06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

>>> OpenAL + ALUT (64-bit) <<<

ALUT był skompilowany na g++ 7.1.0 (64-bit). W katalogu masz przykładowy program, który powinien się skompilować poleceniem g++ -std=c++14 OpenALDemo.cpp -o openal-demo.exe -L ./lib -I ./include/AL/ -lopenal -lalut (mam nadzieję, że wiesz jak to zrobić)

edytowany 1x, ostatnio: _0x666_
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

1.Chodzi oto abym skompilował ten program z poziomu konsoli?
2.Nie znalazłem żadnych programów.

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0
  1. tak
  2. ?
iks de
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 4 lata
  • Postów:97
0

O jaki dokładnie chodzi program?

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

OpenALDemo.cpp

Zobacz pozostały 1 komentarz
06
Nie znalazłeś, bo powinieneś go sobie skompilować. Wspomniany plik .cpp to źródło tego programu.
iks de
No tak ale pliku OpenALDemo.cpp nie znalazłem.
06
Jak po grudzie... ściągnąłeś to, co dałem? Rozpakowałeś to? Zajrzałeś do środka?
iks de
Wszedłem do tej biblioteki zajrzałem w każdy folder i nie znalazłem żadnego pliku OpenALDemo.cpp z tego linku pobrane: http://www.openal-soft.org/op[...]es/openal-soft-1.18.2-bin.zip
06
Jprdl, ręce opadają. Czy ja Ci taki link dałem?!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.