wav
次のような非常に単純なプログラムでファイルを再生しようとしていますが、現在nim-csfmlを使用しようとしています:
import csfml_audio
var alarmsong = newMusic("alarm.wav")
alarmsong.play()
しかし、o の存在に依存しているように見えますlibcsfml.audi
。私のプログラムは正常にコンパイルされますが、実際に実行しようとするとエラーが発生します。
| => ./alarm
could not load: libcsfml-audio.so
(libcsfml-audio.dylib
代わりに、OSX共有ライブラリを使用したためcsfml/sfml
)
.wav
でファイルを再生する他の方法はありますNim
か?
編集1:
@def- によって作成された PR の後、おそらく、nim が共有ライブラリをどのように処理するかについての理解が不十分なために、別の、少し安心できるエラーが表示されます。
| => ./alarm
could not load: libcsfml-audio.dylib
ファイルに追加path = "/usr/local/lib"
しましたnim.cfg
が、何の影響もないようです。私もエクスポートしました$LD_LIBRARY_PATH="/usr/local/lib"
( /usr/local/bin
is where libcsfml-audio.dylib
is.) を介してコンパイルを試みました
nim c alarm.nim --clib:/usr/local/lib/libcsfml-audio.dylib
助けてくれてありがとう!