EKOPath 4 是一款适用于 Intel 64 和 AMD 的 C, C++ 和 Fortran 的高性能编译器组,本次将以 GPL v3 协议开源免费分发,提供 Linux、FreeBSD 和 Solaris 版本二进制和源代码下载。
同时依照 GPL v2 开源的还有 PathDB 调试器。
此外,在今年三月 PathScale 还依据 BSD 协议开源了 libcxxrt C++ 运行库。
但是,其适用于 CUDA 计算的 ENZO 以及 Boost 库 EKOPath Boost 依然是闭源且需要付费使用的。
PS:
那么这个 EKOPath 4 会取代 GCC 目前在 Linux 系统中的地位么?个人认为在可见的将来不会,理由如下:
同样,如果乐观的话在 2011 冬季就会出现一部分专门用 EKOPath4 定制的发行版,侧重于高性能计算领域;而 2012 冬季的主流发行版可能就会收录 EKOPath 4 编译器和 PathDB 调试器,如同现在 LLVM 一样作为另一个编译器选择存在。
介绍内容来自 LinuxToy
问题内容: 我有用32位汇编语言编写的程序…现在,我无法在64位OS上对其进行编译。在我们学校,它们是特定的,程序必须以32位版本编写。这是我的程序: 任何的想法?我尝试了很多方法来编译它。编译后输出错误: 输出: 问题答案: 首先将更改为并将符号更改为,然后使用链接目标文件,该文件将自动链接至该文件, 您需要这样做,因为AFAIK如果没有,就无法链接至libc。另外,在汇编时也应使用elf32而
问题内容: 是否有C宏或某种方式可以检查我的C程序在C编译时是编译为64位还是32位? 编译器:我需要检查的GCC操作系统:Unix / Linux 另外,在运行程序时如何检查操作系统是否支持64位? 问题答案: 由于您标记了此“ gcc”,请尝试
本文向大家介绍详解Hadoop2.7.2 编译64位源码,包括了详解Hadoop2.7.2 编译64位源码的使用技巧和注意事项,需要的朋友参考一下 一、环境准备 1.CentOS配置 最好是用新克隆的虚拟机 ,虚拟机内存设置大一点(我设置的4G),配置网络,主机名,关闭防火墙,关闭selinux 注意:采用root角色编译,减少文件夹权限出现问题 2.jar包准备(hadoop源码、JDK8、ma
问题内容: 我已经为Windows 64位从gomingw安装了Go 。但是,我找不到任何地方实际如何编译.go文件。这是直接从Go Wiki获得Windows支持链接的程序,但是所有教程都讨论了如何使用6g和gccgo等,而这些在我的Windows机器上都不起作用。实际上,我想做的是,将“ hello.go”放入src文件夹,转到src文件夹后,在命令提示符下运行命令“ 8g hello.go”
如果我重新编译,在C源代码中添加一个空白的main()方法,并删除-C标志,那么它将失败,并出现UnsatisfiedLinkError(无法在64位计算机上加载32位DLL)。 为什么Java调用一个没有main方法的DLL是无效的?这难道不会破坏DLL文件和JNI的全部意义吗? 更新
问题内容: 我有一个专有程序,试图在64位系统上使用。 当我启动安装程序时,它可以正常运行,但是在尝试更新自身并编译一些模块之后,它无法加载它们。 我怀疑这是因为它正在使用gcc,而gcc试图将它们编译为64位系统,因此该程序无法使用这些模块。 是否有任何方法(一些环境变量或类似的东西)强制gcc为32位平台执行所有操作。32位chroot可以工作吗? 问题答案: 您需要使GCC使用该标志。 您可
问题内容: 因此,标题中的问题是,我需要在32位Windows XP的系统上的Tomcat中运行我的服务器应用程序,我正在Eclipse的64位Windows 7上工作和编译。如何将其编译为32位,我需要做什么?我假设在64位计算机上编译它时,它不能在32位Windows上运行? 问题答案: Java不会构建32位或64位应用程序-字节码可在不同的位体系结构之间移植。 唯一的例外是您可能在代码中使