Biblioteka OpenAL C++

Biblioteka OpenAL C++
iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Postów: 97
0

Poprawić to w linker settings?

06
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2440
0

No tak. Tam, gdzie dodajesz biblioteki.

iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 97
0

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

06
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2440
0

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

iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Postów: 2440
0

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

iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • 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)) ===|
06
  • Rejestracja: dni
  • Ostatnio: dni
  • 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
iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 97
0

Kompilator wyrzucił to samo co wcześniej.

iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 97
0

W sensie ilu bitowy jest system czy o co chodzi?

06
  • Rejestracja: dni
  • Ostatnio: dni
  • 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ć)

iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 97
0

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

06
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2440
0
  1. tak
  2. ?
iks de
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 97
0

O jaki dokładnie chodzi program?

06
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2440
0

OpenALDemo.cpp

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.