I tried to run a project using custom build in FlashDevelop:
$(CompilerPath)\haxe.exe $(ProjectDir)\compile-js.hxml
, but I get this error:
'cp' is not recognized as an internal or external command,
here is the compile-js.hxml file, is there any idea how to solve this?
compile-js.hxml
#sources
-main Cocktail
-cp ../../src/
-cp src
#binary
-js bin/js/Main.js
--macro Cocktail.create('src/index.html','Main')
#copy assets directory
-cmd cp -R assets bin\js\
'cp' is not recognized as an internal or external command, operable program or batch file. This error is occurred due to the cp command is not available in windows os. It is only available in Linux based operating systems.
I'm guessing if you're on Flashdevelop, you're running Windows, and if you're running windows, there's no such thing as the 'cp' command. When haxe has finished building your Javascript, it gets to the -cmd
line and attempts to run cp -R assets bin\js\
, which will fail because windows doesn't have cp
, it has copy
.
For Windows, try changing the last two lines to something like:
#copy assets directory
-cmd copy \y assets bin\js\
** Disclaimer: I'm not in Windows at the moment, so am not certain about the exact syntax of the Copy command. But you get the idea.
Stolen from Here :)
if you're running on windows you have to replace "cp" with "copy"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With