我错在哪:
1。 编译文件里面没有添加足够的合适的CONFIG_LIBS (SubDirPkgConfig)
2。linux c(c++)中是没有bool变量的,详见
http://www.cnblogs.com/legendry/archive/2006/05/30/412918.html
C语言(或C++)里本身没有bool这种布尔类型。有些编译器可以识别,那也是因为编译器自己定义了bool类型,比如:#define bool int。
C语言里,一般用整型变量来实现布尔型变量的功能。当用条件语句,如if,进行判断时,值为0时返回false,其它都返回true。
本文分析了C/C++项目编译过程中出现的问题,包括配置文件未包含必要的CONFIG_LIBS,以及澄清C/C++标准中并未定义bool类型这一常见误解。文章进一步解释了在C/C++中如何通过整型变量来实现布尔类型的逻辑。
10万+

被折叠的 条评论
为什么被折叠?



