社区
其他技术讨论专区
帖子详情
[FreeBSD] 今天FreeBSD社区把Clang/LLVM替换了GCC为了协议问题。
weixin_38055863
2012-11-06 11:39:22
跟当年Linux社区另起炉舍制作Gnome有什么区别?
...全文
23
4
打赏
收藏
[FreeBSD] 今天FreeBSD社区把Clang/LLVM替换了GCC为了协议问题。
跟当年Linux社区另起炉舍制作Gnome有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LLVM
框架学习 Getting Started with
LLVM
Core Libraries
LLVM
基础设施适用于若干 Unix 系统(GNU/Linux,
FreeBSD
,Mac OS)和 Windows 系统。在本书中,我们一步一步地说明如何让
LLVM
在这些系统上工作。某些系统可获得
LLVM
和
Clang
的预编译安装包,但是也可以从源代码编译得到它们。
gcc
4.9 macos 10.8
gcc
4.9 编译器,适用于 Mac OS X 10.8 及以上版本
seqan:SeqAn的官方资料库
注意:SeqAn3已退出并托管在另一个存储库中: : 所有新应用程序都应基于SeqAn3,并且应移植所有接收更新的现有应用程序。 SeqAn-序列分析库 什么是SeqAn? SeqAn是一个开放源代码的C ++库,其中包含高效的算法和数据结构,可用于分析序列,并侧重于生物学数据。 我们的库采用独特的通用设计,可确保高性能,通用性,可扩展性以及与其他库的集成。 SeqAn易于使用,并以最小的性能损失简化了新软件工具的开发。 执照 SeqAn库本身,测试和演示均根据非常许可的3条款BSD许可进行许可。 可以在LICENSE文件中找到应用程序本身的许可证。 先决条件 Linux,MacOS,
FreeBSD
:
GCC
≥5 [Linux上有限的
GCC
-4.9支持]
Clang
/
LLVM
≥3.6 [Linux上有限的
Clang
-3.5支持] Linux上的Intel Compiler≥
whole-program-
llvm
:包装器脚本,用于构建整个程序的
LLVM
位代码文件
整个程序
LLVM
介绍 W
LLVM
这个项目提供了用于从未经修改的C或C ++源程序包构建整个程序(或整个库)的
LLVM
位代码文件的工具。 它当前可在Linux,
FreeBSD
和Mac OS X等*nix平台上运行。 W
LLVM
提供了基于Python的编译器包装,可分两步工作。 包装程序首先正常调用编译器。 然后,对于每个目标文件,它们调用一个位代码编译器以生成
LLVM
位代码。 包装程序还将生成的位代码文件的位置存储在目标文件的专用部分中。 当目标文件链接在一起时,专用部分的内容将串联在一起(因此我们不会丢失任何组成位代码文件的位置)。 构建完成后,可以使用W
LLVM
实用程序读取专用部分的内容,并将所有位代码链接到一个完整的程序位代码文件中。 该实用程序适用于可执行库和本机库。 要在任何构建系统中替代
gcc
或g ++,必须分两个阶段进行构建。 在
gcc
和gold linker插件中使用L
pstore:与程序存储库一起使用的持久性存储
pstore是轻量级的持久性仅附加键/值存储,旨在用作的后端。 其设计目标是: 性能接近内存哈希表 对并行编译的良好支持 多个指标 进行中 目录 建立pstore 先决条件 pstore在各种平台上构建和测试: Ubuntu Linux 14.04 LTS Trusty Tahr:使用
GCC
5.5.0和
GCC
9.2.1构建 Ubuntu Linux 16.04 LTS Xenial Xerus:使用
Clang
3.8.0和
Clang
9.0.1构建 macOS:使用Xcode 9.3构建 Windows:使用Visual Studio 2017 15.9版进行构建 另外,分别使用
clang
10.0.0和
GCC
7.3.0支持
FreeBSD
11和Solaris 11.4。 要构建它,您还需要以下工具: (版本3.4或更高版本,如果使用Visual Studio 2017,
其他技术讨论专区
477
社区成员
790,952
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章