2012-01-03 18 views
18

CMakeLists.txt dizesinde dize option nasıl belirtilir? Sözdizimi option(OPT1 "Helpstring" ON), boole seçenekleri için mükemmel çalışır ancak gcc'a iletilen -march= bağımsız değişken gibi birkaç dize seçeneğine sahip olmak isterim.CMAKE dize seçenekleri

cevap

23

herhangi bir kullanıcı tarafından ayarlanabilir değişken ile tanımlanabilir:

set(OPT2 "Default" CACHE STRING "Helpstring") 

çok -march olacak gibi bir şey:

set(ARCH "" CACHE STRING "Architecture to tell gcc to optimize for (-march)") 
+4

Kullanım örneği: 'mkdir gövde; cd yapı; cmake .. -DARCH = native' – olibre