TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Buckaroo – A decentralized C++ package manager

55 点作者 entelechy超过 6 年前

11 条评论

mempko超过 6 年前
Uncool guys, you have hidden telemetry. I don&#x27;t see anything in the docs about this.<p><pre><code> https:&#x2F;&#x2F;github.com&#x2F;LoopPerfect&#x2F;buckaroo&#x2F;blob&#x2F;2714cd4c9e20235c4a090d21d0f60a0a9f17e82f&#x2F;buckaroo-cli&#x2F;Program.fs#L9-L13 https:&#x2F;&#x2F;github.com&#x2F;LoopPerfect&#x2F;buckaroo&#x2F;blob&#x2F;master&#x2F;buckaroo&#x2F;Telemetry.fs </code></pre> This should be opt-in not opt-out or be clearly mentioned in the docs how to turn it off.
评论 #19058637 未加载
Firecracker超过 6 年前
Counteracting some of the comments below:<p>My experience using buckaroo in a large project over the past year has been extremely positive, and I&#x27;d say addresses most of the problems raised here. It&#x27;s far and away better than anything else I&#x27;ve used.
评论 #19058942 未加载
评论 #19058830 未加载
otabdeveloper2超过 6 年前
I think Nix is the final boss of language-specific package managers and where we&#x27;ll eventually converge.
评论 #19058933 未加载
评论 #19059273 未加载
IshKebab超过 6 年前
So many people have tried and failed to do this. I&#x27;m skeptical that these guys have succeeded.<p>The main problem seems to be that because there is no standard C++ build system, every library uses a different one. Wrangling all those together without requiring the library authors to do anything is extremely difficult.<p>Hell many C++ libraries still use autotools or hand-written Makefiles. I don&#x27;t really see how it is even possible to automatically download and build those projects.
评论 #19057766 未加载
评论 #19057539 未加载
评论 #19057502 未加载
评论 #19057728 未加载
评论 #19057648 未加载
jdright超过 6 年前
Let&#x27;s see the docs what is needed to use this:<p>&gt; just one file, download here...<p>Later on:<p>&gt; You&#x27;ll need Buck on your system<p>Then, on Buck&#x27;s site:<p>&gt; Buck requirements: Java 8, Apache Ant, Python 2.7, ...<p>Well, that does not seems too honest, would be best to warn upfront about all these dependencies.
评论 #19059369 未加载
c-smile超过 6 年前
I just want C&#x2F;C++ to support `include source` statement.<p>So in order to include some library I&#x27;ll put<p><pre><code> #include source &quot;libpng&#x2F;png.c&quot;; </code></pre> in my main.c file. And that png.c may look as:<p><pre><code> #include source &quot;png-a.c&quot; #include source &quot;png-b.c&quot; #ifdef PNG_FEATURE_C #include source &quot;png-b.c&quot; #endif ... </code></pre> And that would be it.<p>C&#x2F;C++ preprocessor is enough for configuration.
评论 #19057882 未加载
bradhe超过 6 年前
Another C++ package manager?
DoctorOetker超过 6 年前
perhaps we don&#x27;t as much need a specific package manager implementation as standard(s) for package maintainers so different package manager implementations can ingest the compliant packages?
captan超过 6 年前
How can I set it up
TechHuntersio超过 6 年前
This is awesome!
simfoo超过 6 年前
<p><pre><code> The Buckaroo workflow looks like this: # Create your project file $ buckaroo init # Install dependencies $ buckaroo add github.com&#x2F;buckaroo-pm&#x2F;boost-thread@branch=master # Run your code $ buck run :my-app </code></pre> And yet another development tool that wants to hijack my workflow. No thanks<p>Conan.io already does decentralization right and is well on the way on becoming the defacto standard package manager for C++. And all of that without constraining my workflows
评论 #19057628 未加载