gibi bir şey arasındaki cmake farkı, nedir:
set(any_new_var ${old_var})
ve
set(any_new_var "${old_var}")
Herhangi önemli bir farkla? Bir veya diğer formu ne zaman kullanmalıyım?
Örneğin, (nedeniyle, 'a' tanımlanmamıştır) aşağıdaki test mini
# test.cmake
# Variable 'a' isn't defined.
set(hola "${a}")
# message(${hola})
message("${hola}")
bu mini testin çıkışı (cmake -P test.cmake) boş bir çizgi ile deneyin .
CMake Error at prueba.cmake:6 (message):
message called with incorrect number of arguments
Neden ikinci durumda bunun atmaz ve hatayı ama boş bir satır: Ben ilk mesaj yorumsuz, cmake bir mesaj hatası atar?
İleride başvurmak için kullanışlı bir sözdizimi açıklaması: http://www.cmake.org/Wiki/CMake/Language_Syntax – raek
Bu sayfa için çok kullanışlıdır. Benim gibi yeni gelenler için bir ana referans :) –