0
私はシングルボードコンピュータでデバッグしていましたが、プログラムでttyUSBを決して閉じていないことがわかりました。これで、プログラムはopen()関数を通過しません。手動で回線を閉じるか、強制的に開くことができますか?私はコンピュータをシャットダウンしないことを好み、USBデバイスはSBCに残る必要があります。Linuxデバイスが残っています
私はとのトラブルを抱えています特定の行です:プロセスの終了時にカーネルは自動的にすべてのファイルハンドルを閉じ
gpso = open(GPSDEVICE, O_RDWR | O_NOCTTY); //gps device is the directory name of the device (ttyUSB0)
ファイルがまだ開いているプロセスが見つかった場合は、 'fuser'または' lsof'を実行できますか?それらのプロセスを殺す。 – sarnold