のマニュアルページによるとmake
:
-C dir, --directory=dir
Change to directory dir before reading the makefiles or doing anything
else. If multiple -C options are specified, each is interpreted
relative to the previous one: -C / -C etc is equivalent to -C /etc.
This is typically used with recursive invocations of make.
したがって、次のように入力できる必要があります。
make -C /home/username/Desktop/somedir/
make -C /home/username/Desktop/somedir/ install
Pythonコマンドラインに相当するものはありません。ただし、シェルスクリプトでこれを使用することを検討してください。
(cd /home/username/Desktop/urllib/ && python setup.py install)
括弧内のコマンドは「サブシェル」で実行されます。したがって、スクリプトの作業ディレクトリは変更されませんが、python
コマンドは/home/username/Desktop/urllib/
ディレクトリから実行されます。を使用すると、コマンドが成功し&&
ない限りPythonコマンドが実行されないことが保証されます。次のコマンドでもcd
同じトリックを使用できます。make
(cd /home/username/Desktop/somedir/ && make && make install)