if (EXISTS <path>)
'un iyi bir çözüm olduğuna inanıyorum. Yakın zamanda karşılaştığım bir senaryoyu paylaşmak istiyorum, ancak bu senaryoyu çoğu durumda umursamayacaksınız.
Lütfen dosya, etkin kullanıcı tarafından erişilemiyorsa bu çözüm doğru olmayacaktır. Dosya mevcut, ancak okunabilir değil.
böyle result
kontrol sonra dosyanın gerçekten var ya da olmasın, execute_process(COMMAND ls /dev/fb0 RESULT_VARIABLE result OUTPUT_QUIET ERROR_QUIET)
aramaya olup olmadığı hakkında bakım ve eğer bu senaryo için bir geçici çözüm:
if (result)
message("/dev/fb0 doesn't exist.")
endif()
düzenlemek: execute_process
içinde ERROR_QUIET
eklemek veya Dosya mevcut olmadığında ls'den hata mesajları alırsınız.
[belgeler burada (https://cmake.org/cmake/help/v3.5/command/if.html?highlight=EXISTS) – teivaz