Linux では、Qt を/tmp
使用するとディレクトリに次のファイルが作成されQSharedMemory
ます。
qipc_sharedmemory_mysharedmem5ffa537fd8798875c98e190df289da7e047c05
qipc_systemsem_mysharedmem5ffa537fd8798875c98e190df289da7e047c05
同じソフトウェアの 2 つの異なるバージョンがこれらのファイルに 2 つの異なる場所を使用し、互換性がなくなるという問題に遭遇しました。「新しい」バージョンでは、代わりにこれらのファイルが/tmp/username/
ディレクトリに作成されます。何が原因なのか分からないようです。この場所は Qt 自体によって定義されていますか? もしそうなら、バージョン間で変更されましたか? または、何らかの方法でユーザーが構成できますか? もしそうなら、どこでどのように構成できますか?