小编Col*_*rat的帖子

有一个开源相当于piper,谷歌的版本控制工具?

Google将其所有代码库存储在名为piper [1] [2] [3]的单个存储库中.

它的方法与开源替代方案(集中式"云"服务)非常不同,旨在扩展到具有数十亿个文件,数千个开发人员和数百万次提交的存储库[1].

它似乎并不是谷歌开源的,也不打算这样做(与他们的构建系统大火和其他一些工具相反[4]).

您是否了解任何开源版本控制系统的方法类似于piper?

[1] https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext

[2] https://www.wired.com/2015/09/google-2-billion-lines-codeand-one-place/

[3] https://www.youtube.com/watch?v=W71BTkUbdqE

[4] https://opensource.google.com/projects/list/developer-tools?page=3

version-control dvcs

16
推荐指数
3
解决办法
1万
查看次数

在C++类实现中调用C函数

我必须使用用C编写的https://github.com/google/gumbo-parser库.

我有一个HtmlParser定义的类,HtmlParser.h我实现了它的方法HtmlParser.cpp

包括我gumbo.hHtmlParser.h和调用它的函数中实现由我getLinks(...)的功能就是在HtmlParser.cpp

当我尝试编译它时,我得到未定义的引用'gumbo_parse' 我该如何修复它?

我的makefile是

cmake_minimum_required(VERSION 3.3)
project(WebCrawler)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp HtmlParser.cpp HtmlParser.h)
add_executable(WebCrawler ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)

c++ cmake gumbo clion

1
推荐指数
1
解决办法
421
查看次数

标签 统计

c++ ×1

clion ×1

cmake ×1

dvcs ×1

gumbo ×1

version-control ×1