cd
システムの特定のディレクトリから特定の機能を呼び出す必要があるため、主にコマンドであるシステムにいくつかの呼び出しを行っています。ただし、通話が終了すると、その通話の効果が失われることに気付きました。
たとえば、私が開始し/home/project
てから呼び出すとしましょう:
system("setenv home/project/env/NeededEnvironment");
system("make cfile.o");
2 番目のシステム コールは、ファイルのコンパイルに必要な環境を設定する最初の呼び出しを認識していません。で区切られた1つのシステムコールにそれらを入れてみまし;
たが、同じ問題があります。保存する最初の呼び出しの効果を取得する方法はありますか?