Build 在Ubuntu10.04上构建Chromium时出现关于libgio的错误

Build 在Ubuntu10.04上构建Chromium时出现关于libgio的错误,build,chromium,Build,Chromium,我试着在我的Ubuntu10.04上用cmd,ninja-v-C out/Debug chrome构建chrome。 但我发现了这个错误,通过谷歌搜索相关信息什么也没发现 在建造之前,我已经按照上的说明进行了操作。 如果你知道怎么解决这个问题,有人能帮我吗?非常感谢 In file included from obj/build/linux/gio.gen/libgio_loader.cc:4: ../../out/Debug/gen/library_loaders/libgio.h:28: e

我试着在我的Ubuntu10.04上用cmd,ninja-v-C out/Debug chrome构建chrome。 但我发现了这个错误,通过谷歌搜索相关信息什么也没发现

在建造之前,我已经按照上的说明进行了操作。 如果你知道怎么解决这个问题,有人能帮我吗?非常感谢

In file included from obj/build/linux/gio.gen/libgio_loader.cc:4:
../../out/Debug/gen/library_loaders/libgio.h:28: error: ‘::g_settings_new’ has not been declared
../../out/Debug/gen/library_loaders/libgio.h:29: error: ‘::g_settings_get_child’ has not been declared
../../out/Debug/gen/library_loaders/libgio.h:30: error: ‘::g_settings_get_string’ has not been declared
../../out/Debug/gen/library_loaders/libgio.h:31: error: ‘::g_settings_get_boolean’ has not been declared
../../out/Debug/gen/library_loaders/libgio.h:32: error: ‘::g_settings_get_int’ has not been declared
../../out/Debug/gen/library_loaders/libgio.h:33: error: ‘::g_settings_get_strv’ has not been declared
../../out/Debug/gen/library_loaders/libgio.h:34: error: ‘::g_settings_list_schemas’ has not been declared
obj/build/linux/gio.gen/libgio_loader.cc: In member function ‘bool LibGioLoader::Load(const std::string&)’:
obj/build/linux/gio.gen/libgio_loader.cc:42: error: cast from ‘void*’ to ‘int’ loses precision
obj/build/linux/gio.gen/libgio_loader.cc:56: error: cast from ‘void*’ to ‘int’ loses precision
obj/build/linux/gio.gen/libgio_loader.cc:70: error: cast from ‘void*’ to ‘int’ loses precision
obj/build/linux/gio.gen/libgio_loader.cc:84: error: cast from ‘void*’ to ‘int’ loses precision
obj/build/linux/gio.gen/libgio_loader.cc:98: error: cast from ‘void*’ to ‘int’ loses precision
obj/build/linux/gio.gen/libgio_loader.cc:112: error: cast from ‘void*’ to ‘int’ loses precision
obj/build/linux/gio.gen/libgio_loader.cc:126: error: cast from ‘void*’ to ‘int’ loses precision
ninja: build stopped: subcommand failed.

现在我们正在使用UbuntuPrecise,请删除捆绑的gsettings标题。您可以使用12.04构建


现在我们正在使用UbuntuPrecise,请删除捆绑的gsettings标题。你可以用12.04构建,我也面临同样的问题。进一步挖掘,我发现GTK的最新版本没有上述API。请按照以下步骤在Ubuntu 10.04上构建Chromium:

  • 下载GTK的旧版本,例如
  • 提取、配置、编译并安装此文件
  • 重新生成您的chromium项目
  • 使用ninja-cout/Debug-chrome再次构建

  • 我也面临同样的问题。进一步挖掘,我发现GTK的最新版本没有上述API。请按照以下步骤在Ubuntu 10.04上构建Chromium:

  • 下载GTK的旧版本,例如
  • 提取、配置、编译并安装此文件
  • 重新生成您的chromium项目
  • 使用ninja-cout/Debug-chrome再次构建