首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GFN-xTB的编译与API使用

    GFN-xTB的编译(有网络) GFN-xTB的代码量不大,编译很简单,就是编译的需求有点特殊。 必须用Intel (Compiler 17.0.7)及以上版本才可以编译通过。...我在编译时候,发现gcc无法编译通过,这一点官方也明确说了,开发者明确表示近期不打算兼容gcc。同时,我发现低版本的Intel编译器(13版)无法通过。...到这里,我们可以开始编译了,按照Github上的介绍,执行如下代码: export FC=ifort CC=icc CXX=icpc meson setup build_intel --optimization...subroutine gfn2_calculation(iunit,env,opt,mol,gfn,pcem,wfn,hl_gap,energy,gradient) iunit: fortran 文件的...我们可以通过以下方式编译: ifort -I/home/***/Software/xtb-source/xtb/build_intel/xtb@sta -c gfn2.f90 ifort gfn2.o

    1.2K20

    c和fortran混编

    main.f program test external FOO call FOO () end 还是原来的foo.c,也就是说由fortran调用c,仍旧是: gcc -c foo.c...gcc -c main.f 注意这里用的是gcc编译main.f(fortran程序),这是完全可以的。...比如: gcc -fno-underscoring -fcase-preserve -c main.f (在intel里面是ifort -assume nounderscore -c file.f90...就好像gcc默认会链接c库一样,g77默认会链接 fortran的一些基本的,标准的库;另一个办法就是查明g77会链接哪些基本的,标准的fortran库,这也很简单在编译链接fortran程序时 加上-...但是为了简单安全方便,还是建议直接用相应的编译器完成链接工作(比如 fortran就用g77),因为它们的链接顺序已经理好了(并且它们除了链接自己的库还链接c库,而gcc只链接c库,所以用它们不用担心链不到

    1.6K41

    xmake v2.3.8 发布, 新增 Intel C++Fortran 编译器支持

    在这个新版本中,我们对 Intel 系列的 C++ 和 Fortran 编译器做了全平台支持,并且改进了上个版本新加的 Wasm 工具链支持,同时对 Qt SDK for Wasm 也进行了支持。...$ xmake f --toolchain=icc $ xmake Intel Fortran 编译器支持 之前的版本,xmake 仅仅支持 gfortran 编译器,而这个版本,我们也支持了 Intel...Fortran 编译器,也就是 ifort,我们也只需要切换到对应的 ifort 工具链即可使用。...$ xmake f --toolchain=ifort $ xmake Wasm平台和Qt/Wasm支持 上个版本,我们新增了 --toolchain=emcc 工具链来支持 wasm 程序的编译,...关于这些级别的说明,可以参考下微软的文档:Specify floating-point behavior 当然,对应gcc/icc等其他编译器,xmake 会映射到不同的编译flags。

    1.4K10

    Hello World背后的故事:如何在Linux上编译C语言程序

    GCC简介 GCC是GNU Compiler Collection的缩写,GCC是一系列编译器的集合,是Linux操作系统的核心组件之一。...GCC最初名为GNU C Compiler,当时它只是一款C语言的编译器,不过随着后续迭代,它支持C++、Fortran、Go等语言,GCC也因此成为一个编译器集合。...GCC有以下特点: GCC支持的编程语言多。比如,g++是C++编译器,gfortran是Fortran编译器。 GCC支持的硬件全。...GCC可以将源代码编译成x86_64、ARM、PowerPC等硬件架构平台的可执行文件。 GCC支持众多业界标准。GCC能很快支持最新的C++标准,GCC支持OpenMP、OpenACC。...这个命令有点长,涉及到文件和路径也有点多,它将多个文件和库链接到myhello中。crt1.o、crti.o和crtn.o是C运行时所依赖的环境。

    1.9K11

    十年磨一剑!万字长文剖析华为方舟编译器的前世今生

    同时,他深入研究了Grace发明的Flow-Matic的编译器,应用到FORTRAN的编译器中。 FORTRAN的问世,在计算机史上具有划时代的意义。...第二个被大规模应用的编译器,则是和FORTRAN编程语言配套的FORTRAN编译器。 目前主流使用的编译器主要有下面几种: Windows系统 使用CL编译器。...Linux系统 使用开源的GCC编译器。GCC,由自由软件运动的精神领袖理查德·马修·斯托曼(Richard Matthew Stallman, RMS)在上个世纪80年代创立。...GCC被认为是跨平台软件的编译器首选。 苹果Mac和iOS系统 最初使用GCC编译器,现已替代为Clang + LLVM。 为什么苹果公司要换编译器呢?...但是,坏处就是用户安装APP的时间有点长。 越来越多的用户吐槽为什么安装一个APP也慢吞吞。

    1.4K30

    Autoconf 详解

    否则就搜索类似名称( c++、 g++、 gcc、 CC、 cxx和 cc++)的C++编译器。如果上述测试都失败了,最后的办法就是把 CXX设置成 gcc。...Fortran 77编译器的特征 下列的宏检查Fortran 77编译器的特征。...因为有些配置脚本是通过Metaconfig方式交互地询问这些信息生成的,人们有时对于按非交互方式,由Autoconf生成配置脚本如何获取这些信息感到困惑。...Autoconf的历史 你可能会困惑,最初为什么要编写Autoconf?它是如何演变到今天的形式的?(为什么它看起来就像大猩猩的吐沫?)如果你不困惑,那么本章就不包含对你有用的信息,你也可能会跳过它。...如果你困惑,那就让它明白些… 起源(Genesis) 在1991年六月,我为自由软件基金会维护了许多GNU工具。

    4.4K50

    深度刨析makefile

    为什么要有 makefile 我们在学习 Linux 的时候,一般都是直接通过 gcc 对源文件进行编译的,我们可以通过指定 gcc 的参数来指定生成什么样的文件、使用哪个库、在哪个路径搜索等等。...它有点类似于 STL 中的遍历算法 for_each ,挨个把 list 中的元素取出来赋给 var ,并执行 text ,并把每次的结果作为返回值序列的一个元素。...这个规则只是转换 Ratfor 或有预处理的 Fortran 程序到一个标准的 Fortran 程序,使用的命令是.F (FC) –F (CPPFLAGS) (FFLAGS).r (FC) –F (FFLAGS...例1:如果变量 CC 值为 gcc 使用 gcc 编译,否则使用 g++ 编译。...这样的效果有点像 shell 中 -exec、-ok 和 xargs 这样的选项所起到的效果,又有点像 C++ 中的链式编程,我就姑且叫它链式命令吧,哈哈哈。

    13110
    领券