Do(交叉编译)平台文件需要包含guard吗? [英] Do (Cross-compile) platform files require an include guard?
本文介绍了Do(交叉编译)平台文件需要包含guard吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在为VxWorks编写一个交叉编译工具链文件。因为它是一个未知的系统,cmake a也有写平台文件( ../ Modules / Platform
)。
除了我的工具链文件我已经写了这些平台文件到目前为止:
- VxWorks.cmake (VxWorks操作系统设置)
- VxWorks-gcc.cmake (WindRiver(Gnu)编译器设置)
- VxWorks-gcc- [CPU] .cmake (CPU特定设置,是工具链文件中指定的处理器)
一切都与我的文件一样正常。
但是一些默认的平台文件包含一个包含guard / 如下:
if(__ WINDOWS_GNU)
return()
endif()
set(__ WINDOWS_GNU 1)
c $ c> Modules / Platform / Windows-GNU.cmake )
所以我想知道:插入这样的警卫吗?