4
一个项目需要在gcc4.1.2(公司的服务器)和gcc 4.7.3+(桌面linux系统)下编译,并且有一些问题:
1。 gcc 4.1.2没有Wno-unused-result
和Wno-unused-but-set-variable
。我试图用Wno-unused
替换后两者,但仍然生成一个忽略内建函数错误的返回值。
2. gcc 4.1.2中也没有Wno-narrowing
,还有什么我可以使用的?
我该怎么做才能让他们都快乐?如何同时满足gcc4.1.2和gcc 4.7.3
你可以修改代码,使警告以无害的方式消失吗? – Yakk
修复代码听起来像是一个计划,或者将服务器升级为不是* 7-1/2年前的工具链。当然,您可以将'gcc --version'的结果传递给make文件中的配置属性,并确定要使用哪个CCFLAGS,但这会很快*。 – WhozCraig
你有权访问makefile吗? –