我運行一個使用Makefile的程序,它給了我一個奇怪的錯誤,雖然成功執行。 make: *** [test] Error 10
什麼是make:*** [test]錯誤10意味着什麼?
這裏是我的Makefile代碼
30
31 test:
32 @ echo
33 @ echo "Testing Electric Fence."
34 @ echo "After the last test, it should print that the test has PASSED."
35 ./eftest
36 ./tstheap 3072
37 @ echo
38 @ echo "Starting test for time-interval-measurement."
39 export EF_ERRTRACK_START=3; export EF_ERRTRACK_END=5; ./time-interval-measurement-test
40 @ echo
41 @ echo "Electric Fence confidence test PASSED."
42 @ echo
在執行時:
Time interval measurement test: PASSED
make: *** [test] Error 10
-bash-3.2# make test
在makefile?你的意思是'export EF_ERRTRACK_START = 3;導出EF_ERRTRACK_END = 5; ./time-interval-measurement-test ||/bin/true' – kingsmasher1
:哇!它的工作,這是做什麼?我的意思是/ bin/true? – kingsmasher1
如果./exec返回的內容不等於0,它會調用/ bin/true返回0. 0表示在unix-shell中爲true。 –