对于阅读此内容的人,您好。
这实际上不是一个问题。这是我遇到的问题,我试图在stackoverflow中找到解决方案。但我无法做到。 [有可能在专家看来可能重复]。无论如何,我认为我将分享对我有用的解决方案。
问题
我在Windows CE面板上工作,所以在某些情况下,我需要在CMakeLists.txt中读取批处理脚本变量,根据它是Windows x86还是Windows CE进行一些过滤。怎么做?
可能与This相同,但对我来说,导出并不起作用。所以全貌。
后来检查导出是在bash中。批量设置将起作用
答案 0 :(得分:1)
对我有用的答案。 [有可能存在其他解决方案,但这对我有用]。好的,它就行了。
在批处理文件中
set "PANEL_TYPE=WINCE"
在CMakeLists.txt
中if( $ENV{PANEL_TYPE} STREQUAL "WINCE")
message(STATUS "Print Message = " $ENV{PANEL_TYPE})
set(THE STUFF)
else()
message(STATUS "Other Message = " $ENV{PANEL_TYPE})
endif()
那就是它。这对我来说似乎很简单并且有效:)