2017-06-22 21 views
-1

Open ALの新機能です。 は、だから私はubuntuでg ++でコンパイルしているときに未定義参照のエラーを出すOpen ALの関数

sudo apt-get install libopenal-dev 

コマンドラインからオープンALライブラリのインストールを開始し、また、私は、このコマンドでインストールALUT

sudo apt-get install libalut0 libalut-dev 

をインストールまた、私はhttp://kcat.strangesoft.net/openal.html からオープンアルをフォークしても、それをインストールしました。 しかし、私はこの簡単なプログラムのコンパイルしようとしているとき:

#include <stdio.h> 
#include <AL/al.h> 
#include <AL/alc.h> 
#include <AL/alut.h> 
int main(){ 
    ALCdevice *device; 
    device=alcOpenDevice(NULL); 
    if(!device) 
    { 
     printf("no device found"); 
    } 
    else 
    { 
     printf("device found"); 
    } 
    return 0; 
} 

を、私はこのエラーを取得しています:

/tmp/cchMpaeS.o:機能main': altest.cpp:(.text+0xe): undefined reference toでalcOpenDevice」

collect2は:エラー:LDを私は

g++ altest.cpp 
g++ -std=c++11 altest.cpp 
でそれをコンパイルした1つの終了ステータス

を返さ

両方とも同じエラーが発生しました。あなたはOpenALのライブラリにリンクする必要があり

+0

あなたが何かを試みたが、あなたはそれで問題が発生した場合、あなたがしようとしたものを投稿してください。この場合、プログラムをコンパイルしようとしましたが、試したときに使用したコマンドは投稿していません。そのコマンドを投稿してください。 – nos

+0

@nos質問を編集しました – Souravirus

答えて

0

g++ -std=c++11 altest.cpp -lopenal 
+0

ありがとうございました – Souravirus

関連する問題