标准C. 我需要将数据类型添加到项目中,因为GNU不了解某些C51数据类型。示例需要BYTE类型:
#define BYTE unsigned char
尝试过以下示例:
add_definitions(-DBYTE=\"unsigned char\")
add_definitions(-DBYTE="unsigned short")
add_definitions(-DBYTE="\"unsigned long\"")
其他一些想法?
谢谢: - )
答案 0 :(得分:1)
这应该有效:
add_definitions("-DBYTE=unsigned char")
答案 1 :(得分:-1)
安东尼奥的建议非常好。但是如果您正在寻找在配置时使用定义,您可以使用问题中提到的方法。
要添加更多信息,您可以使用以下内容:
set(MYDEFINES -DVAR1=value1 -DVAR2=value2)
add_definitions(${MYDEFINES})
add_definitions()接受一个非常有用的列表。你不必转换为字符串。