Ошибка при запуске кода с Fmod

244
05 апреля 2018, 14:11

Написал тетстовую программу для запуска mp3 файла, заголовки и библиотеки положил в папку с проектом, указал компилятору где находятся библиотеки, вроде всё откомпилировалось но при запуске выдаёт ошибку:
./Fmod: error while loading shared libraries: libfmod.so.10: cannot open shared object file: No such file or directory
данная библиотека находится по адресу который прописал при компилировании

g++ -L/home/denis/workspace/Fmod main.cpp -lfmod   

сам код:

#include <fmod.hpp>   
#include <stdio.h>   
int main()
{
FMOD_RESULT result;
FMOD::System * system;
FMOD::Sound * sound; 
FMOD::Channel * channel = 0;
result = FMOD::System_Create(&system);
result = system->init(16, FMOD_INIT_NORMAL, 0);
result = system->createSound("ns.mp3", FMOD_2D, 0, &sound);
result = system->playSound(sound, 0, false, &channel);
result = channel->setPaused(false);
getchar();
return 0;
}
Answer 1

При запуске установите переменную среды LD_LIBRARY_PATH в значение пути, где- лежат ваши совместно используемые объекты. Типа, так:

$ export LD_LIBRARY_PATH="/home/denis/workspace/Fmod"

И запускайте в этом сеансе

READ ALSO
Нет видимости else

Нет видимости else

Почему нет видимости второго цикла с posi (else if)? Выводит верно только результат работы с nega

213
QWidget окну задать родителя по HWND

QWidget окну задать родителя по HWND

Операционная система WindowsQt 5

177