DrRacketでlibserialportを使用しようとしています。 libserialportはhttps://docs.racket-lang.org/libserialport/index.htmlです。 DrRacket "file-> package manager"がlibserialportパッケージのソースをインストールします。 インストール後、DrRacketで(libserialportが必要です)エラーが発生しました ffi-lib: "libserialport-0.dll"を開くことができませんでした 修正方法?ありがとうラケットはlibserialport-0.dllを見つけることができません
答えて
DrRacketからのインストールでは、実際にライブラリ自体はインストールされません。使用する前にインストールする必要があるライブラリへのラケットバインドのみがインストールされます。表示されるエラーメッセージは、まだインストールされていないためにライブラリが見つからないためです。ドキュメントで
が明記されています
それ(ライブラリ)は、システムのパッケージマネージャ経由できれ 、このラケットモジュールに外部からインストールする必要があります。
ライブラリがlibserialport's project pageにDownloads sectionに移動し、ご使用のオペレーティング・システムとアーキテクチャに一致するものをダウンロードしてインストールしてインストールしてください。ラケットモジュールを取り付けると動作します。
ありがとうございました。私はwin10を使用し、msys2にlibserialportをインストールし、 "C:\ msys64 \ mingw32 \ bin"にlibserialport-0.dllを取得します。私はまた、このパスをWindowsのシステムパスに設定します。しかし、DrRacketはlibserialport-0.dllファイルを開くことができません。 – Mars
@Mars私は自分のマシンにWindowsを持っていないので、私はあなたをさらに助けることができないのではないかと心配しています。他の人が、dllを置く場所や、見つけられるように環境変数を設定する場所で自分の答えを更新するかもしれません。 – Sylwester
これは今完了しました。窓(32ビットまたは64ビット)の場合 、
- はmsys2-MinGWの-32ビット環境でlibserialportをインストールします。その後、libserialport-0.dllファイルが実行されます。
- libserialport-0.dllファイルのパスをWindowsシステムのPATHに追加します。
- ラケット(i386-win32)& libserial bindingをインストールします。それから(libserialportが必要です)動作します。
ラケット(x86_64)がlibserialport-0.dllを正常にロードできないことに注意してください。
@Sylwesterに感謝します。
- 1. VBscriptがDLLを見つけることができません
- 2. xlwings - xlwings32.dllを見つけることができません
- 3. はdllを見つけることができませんvs2010 c
- 4. DelphiのフォームデザイナーはDLLを見つけることができません
- 5. cmakeのリンクはdllファイルを見つけることができません
- 6. py2exeがmsvcp90.dllを見つけることができません
- 7. JavaFXアプリケーションでRXTXネイティブDLLを見つけることができません
- 8. Matlabランタイムでmclmcrrt * .dllを見つけることができません
- 9. モノでOSX:gtksharpglue-2.dllを見つけることができません
- 10. プラットフォームリセット分類DLLを見つけることができません
- 11. DLL内のエントリポイントを見つけることができません
- 12. VisualStudioで参照されるDLLが独自のDLLを見つけることができませんC#
- 13. herokuはCSSを見つけることができません
- 14. はWindowsコマンドレットを見つけることができません
- 15. C++はSQLite3を見つけることができません
- 16. はシンボルクラスKeyEventを見つけることができません
- 17. PHPはクラスファイルを見つけることができません
- 18. Intellijはcommons.dbcp2を見つけることができません
- 19. は、シンボルgetCurrentActivityを見つけることができません
- 20. Javahはkhronos.opengles.GL10を見つけることができません
- 21. リンカーはCTFontCreateWithNameAndOptionsを見つけることができません
- 22. グランタタスクはファントムドライバを見つけることができません
- 23. typescriptはnode_modulesを見つけることができません
- 24. CMakeはGLEWを見つけることができません
- 25. Impalaはcom.mysql.jdbc.Driverを見つけることができません
- 26. PostGISはGDALALLRegisterを見つけることができません
- 27. ジェンキンスイオンビルドはGradleを見つけることができません
- 28. はMSTest.exeを見つけることができません
- 29. @PropertySourceは、クラスパスを見つけることができません:
- 30. Herokuはモジュールを見つけることができません
[ライブラリ](http://sigrok.org/wiki/Libserialport)をインストールしましたか?リンクしたラケットページは、外部にインストールする必要があります。 – Sylwester
私はDrRacket-> file-> package_managerを通してラケットlibserialをインストールしました。たぶん、git://sigrok.org/libserialportを外部にインストールする必要がありますか?私はlibserialport-0.dllへのlibserialportソースをコンパイルしようとしましたが、どのようにしたらよいか分かりません。 libserialportソースのREADMEは、msys2にソースをインストールする方法のみを示しています。 – Mars
@MarsどのようなOSをお持ちですか? – soegaard