我正在運行Linux Mint。版本信息如下:無法運行在Linux中使用sfml的程序
$ cat /etc/*-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=12
DISTRIB_CODENAME=lisa
DISTRIB_DESCRIPTION="Linux Mint 12 Lisa"
我通過下載tar文件,進入了SFML文件夾,然後運行sudo make install
安裝SFML。它不會給我任何錯誤消息,所以假設它成功安裝似乎是安全的。
我寫了this tutorial給出的clock.cpp程序。我編譯它使用以下命令:
$ g++ -c clock.cpp
$ g++ -o clock clock.o -lsfml-system
它給我沒有輸出,所以我認爲編譯得很好。但是當我嘗試運行它時,問題就開始了。這是我的結果嘗試運行的時鐘可執行文件:
$ ./clock
./clock: error while loading shared libraries: libsfml-system.so.1.6:
cannot open shared object file: No such file or directory
我嘗試第二次彙編選項教程付出,同樣的事情發生:
$ g++ -c clock.cpp
$ g++ -o clock clock.o -lsfml-graphics -lsfml-window -lsfml-system
./clock: error while loading shared libraries: libsfml-system.so.1.6:
cannot open shared object file: No such file or directory
爲什麼我不能運行該程序?
linux的分佈? – mkjasinski 2013-03-16 23:33:05
Linux Mint。我編輯添加版本信息剛纔。 – Ataraxia 2013-03-16 23:37:15
「我通過下載tar文件,進入sfml文件夾並運行sudo make install來安裝sfml。」你是否爲了提問而縮短它?我想你必須經歷傳統的步驟:'./configure','make','sudo make install'。如果版本正確,我建議您使用系統的包管理器來安裝它們。 – 2013-03-16 23:42:45