- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我遇到了与 this guy 相同的问题.使用 clang 和 ccache 编译我每次遇到 Q_OBJECT 时都会收到此警告:
warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign]
这只会在使用 ccache 时发生,单独使用 clang 编译相同的代码可以正常工作。
似乎有一个similar issue with macro expansions这里建议的解决方案是设置环境变量
CCACHE_CPP2=yes
不幸的是,这似乎并不能解决我的问题,或者我做错了。
我试过:
从命令行构建
CCACHE_CPP2=yes 忍者
export CCACHE_CPP2=yes
忍者
从 Qt Creator 构建,将 CCACHE_CPP2
添加到“构建环境”
我还能做些什么来解决这个宏扩展问题吗?我特别不想在全局(因为那很糟糕)或本地(因为这意味着将所有宏包装在特定于编译器的样板文件中)禁用警告。
最佳答案
尝试将 -Wno-self-assign 添加到 CPP 标志。它应该允许您禁用自分配错误:
CXXFLAGS= $(CXXFLAGS) -Wno-self-assign
或
CPPFLAGS=$(CPPFLAGS) -Wno-self-assign
关于c++ - 使用 ccache/clang 编译 Qt 代码时避免多余的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166884/
我的服务层有如下方法 public ModuleResponse GetModules(ModuleRequest request) { var response = new ModuleRe
我构建的工具栏与大多数工具栏一样,minHeight 设置为 actionBarSize: 但是,如果我删除这个属性,就完全没有区别了。工具栏保持其 actionBarSize,即使我删除菜单并将
我已经为 SVG 和剪辑路径苦苦挣扎了一段时间。 我正在尝试创建一个三 Angular 形剪辑路径,它将覆盖照片以给顶部一个“三 Angular 形”边缘。 我试图实现与照片完全相同的效果,但三 An
我有一个带有 2 个索引的 PostgreSQL 表。其中一个索引涵盖了 website_id 和 tweet_id 列,是一个唯一的 B 树索引。第二个索引只覆盖 website_id 列,是一个非
我是一名优秀的程序员,十分优秀!