【Bash】Windows Subsystem for Linux【WSL】3at LINUX【Bash】Windows Subsystem for Linux【WSL】3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1015:login:Penguin 18/11/09 07:42:55.32 F2RsN0P0.net 俺はこれでDドライブとかにWSL環境構築してるわ https://github.com/DDoSolitary/LxRunOffline 1016:login:Penguin 18/11/09 12:48:55.28 3WMswF4A.net -OyomiオプションつきでWSL版mecabで開いた状態だと、Windows版mecabで同じ辞書フォルダを開けない。 Windows側でCreateFile()の共有指定をFILE_SHARE_READからFILE_SHARE_READ | FILE_SHARE_WRITEに変更して再ビルドすることで回避できた。 同じ問題が、いろんなアプリで起きそうな予感。 WSLで読み取りで開いているファイルにアクセスできないWindowsアプリとか潜在的に多そう。 ちなみにMSのCライブラリだとfopen(filename, "r") でFILE_SHARE_READ | FILE_SHARE_WRITEが指定されるので大丈夫。 CreateFile()というWindows固有のWin32APIを直接呼び出すコードで問題が起きる可能性がある。 読み取りで開くからといって共有指定をILE_SHARE_READ | FILE_SHARE_WRITE ではなくFILE_SHARE_READだけにするとハマる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch