我試圖找到讓OpenAL的到我的電腦上工作的一種方式:如何用g ++(Ubuntu)編譯OpenAL程序?
Ubuntu 12.10 (running on 2010 intel i7 Macbook Pro)
我安裝終端的OpenAL庫:
$ sudo apt-get install libopenal-dev
一切都進行得很順利。現在我試圖創建一個簡單的C++程序,其中包括我的圖書館:
#include <iostream>
#include <AL/alut.h>
using namespace std;
int main(){
cout << "Hello, world" << endl;
}
不管我如何努力,我來尋找如何相剋編譯它最接近++是:
$ g++ test.cpp -lalut
這給出了以下錯誤:
test.cpp:2:21: fatal error: AL/alut.h: No such file or directory
compilation terminated.
有關如何讓OpenAL鏈接到我的項目的任何想法?我花了幾個小時在谷歌上,答案似乎並不存在。我可能做了一些根本性的錯誤,因爲我對Linux C++開發很神奇。謝謝。
編輯:基準變化:
$ g++ -lalut test.cpp
到
$ g++ test.cpp -lalut
(後來是這樣做的正確的方式,我貼錯了)。
此外''g ++ -lalut test.cpp'不會鏈接;將其更改爲'g ++ test.cpp -lalut'。 – 2013-03-16 18:10:39