Quiero ejecutar el programa construido directamente después de la compilación, para que pueda construir e iniciar mi programa con scons
.scons - ejecutar el programa después de la compilación
Pensé que este SConstruct-File, iniciaría el programa, siempre que sea reconstruido.
main = Program("main", [ "main.cc" ])
test = Command(None, None, "./main >testoutput")
Depends(test, main)
Y esto sería iniciarlo, cada vez que ejecute scons
main = Program("main", [ "main.cc" ])
test = Command(None, None, "./main >testoutput")
Requires(test, main)
Pero ambos no funcionan, mi programa no se ejecuta nunca. ¿Qué estoy haciendo mal?
Cuando uso '#' en acción y fuente, la salida de prueba ya no se genera. scons imprime '#/main> testoutput' pero' testoutput' no existe, por lo que siempre imprime esta línea. ¿Hay alguna manera de tener esto, sin escribir esto para probar la salida en lugar de stdout? Quiero ver los resultados de inmediato y no quiero mirar este archivo. – dinfuehr
@dinfuehr, no podré probar esto hasta mañana por la mañana. ¿Mi solución funciona para usted usando "./main" sin el "#"? No entiendo tu pregunta sobre stdout. – Brady
Sí, sin # funciona. Quería saber si es posible, tener la acción como "./ main "only (without the"> $ TARGET ") para que vea la salida del programa directamente al llamar a scons, sin tener que inspeccionar el archivo de salida. – dinfuehr