3
roで動作するC++プログラムを作成しました。最初のステップは、端末でroscoreを開き、そこから移動することです。私はそうするsystem("roscore &");
C++実行可能ファイル、sh 1:見つからない
私は自分のファイルをコンパイルして、./fileでうまく動作させることができます。
ただし、アプリケーションとして実行したい(ダブルクリック)。 .desktopファイルを作成し、アプリケーションリストにプログラムが表示されます。私もそれを起動すると、私が得るすべては、メッセージを開き、端末である
SH:1:roscore:見つからない
など
同じことがroslaunchコマンドに適用されます。私もforkして、roslaunchコマンドを実行しますが、これもうまくいきません。
私はsystem("ls");
を試してみました。すべてのcoutメッセージも同様に機能します。
何が悪いと思いますか?
ありがとう、それは問題でした。 しかし、エラーは現在異なるものですが、Roscoreには「rosmaster.master_api import NUM_WORKERS」がありません。 モジュールはrosmaster.master_apiという名前ではありません。 – Julian
システム( "cd/path/to/roscore; ./roscore&")基本的なシェルマニュアルを読んでください;) – Rus