我以为 Makefile 只是在执行规定的 shell 命令,但事情似乎并不那么简单:sample.m 是一个最小的 matlab 程序,它在屏幕上显示一个单词。从 Makefile 启动时,它的行为与从 shell 启动时不同...
从贝壳
alex:~$ matlab -nosplash -nodisplay -r "sample"
-> 正确显示单词
从 Makefile
all :
matlab -nosplash -nodisplay -r "sample"
alex:~$ make
-> 用蓝色边框显示单词
怎么可能不同?我在 Ubuntu 10.04 机器上使用 Matlab 2010a。没有参数传递给 sample.m 脚本。