如何在 CMakeList 中读取批处理脚本变量.txt



你好,无论谁读到这篇文章。

这实际上不是一个问题。这是我面临的一个问题,我试图在堆栈溢出中找到解决方案。但我做不到。[在专家眼中,它可能是重复的]。无论如何,以为我会分享对我有用的解决方案。

问题所在

我在Windows CE面板上工作,所以在某些情况下,我需要读取CMakeLists中的批处理脚本变量.txt以根据它是Windows x86还是Windows CE进行一些过滤。怎么办呢?

可能与此相同,但对我来说,导出不起作用。所以整个画面。

稍后检查导出是 bash。在批处理集中将起作用

对我有用的答案。[有可能也存在其他解决方案,但这对我有用]。好的,开始了。

在批处理文件中

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()

就是这样。这对我来说似乎很简单,而且效果很好:)

最新更新