0
我的CMakeLists.txt正確構建了my_target
。爲什麼不在這個CMake腳本中使用bash/echo?
我嘗試添加該虛擬指令作爲審判後生成步驟:
ADD_CUSTOM_COMMAND (
TARGET my_target POST_BUILD
COMMAND "echo I made `ls ${MY_DIR} | wc -l` things")
當我運行make my_target
失敗(建成後)與
/bin/sh: 1: echo I made `ls /foo/bar | wc -l` things: not found
如果我複製粘貼的部分從「回聲」到「東西」變成一個運行良好的外殼
I made 3 things
「/ bin/sh:1 「前綴暗示一個外殼是正在以」echo ...「作爲其命令運行,並且我嘗試將」echo「改爲」bash echo「,所以爲什麼這不起作用?