编译
文章平均质量分 53
novanova2009
这个作者很懒,什么都没留下…
展开
-
ubuntu预编译lammps下载
官方的lammps ubuntu的版本太老了,LAMMPS (20 Nov 2019)。原创 2023-01-06 21:23:32 · 205 阅读 · 0 评论 -
error #6633: The type of the actual argument differs from the type of the dummy argument.
Intelfortran编译器编译较早的fortran代码出现上述错误。这错误是说,函数调用时形参和实参不匹配。类似,形参声明了一个较大数组,实参确实一个较小的数组;这个错误是visualstudio中的默认选项“checkroutineinterfaces"。它在项目属性>Fortran>DIagnostics中,设置为No即可消除上述错误。......原创 2022-07-29 14:01:55 · 4120 阅读 · 8 评论 -
fortran和c++互操作
fortran程序,编译成lib,c++调用,总是出现链接错误。可能的原因:1 编译器:gcc 6.3fortran程序编译为静态库后,函数名称小写,后面默认带有下划线,例如_a_()。而c程序编译后,函数名称的形式是只有前面带有下划线,例如_a()。c++程序编译后,函数名称的形式是__Z12SampleAddIntii (SampleAddInt(int, int))......原创 2018-05-18 21:21:47 · 4730 阅读 · 0 评论 -
c++采用new建立对象数组
推荐用vector。参考此文:https://stackoverflow.com/questions/255612/dynamically-allocating-an-array-of-objectsobject *p = new object[3];p[0] =p[1] =上述情况是否需要定义构造函数?答案是不需要(有默认构造函数就足够了)。如果对象有用户自定义的构造函数...原创 2018-07-17 20:24:40 · 19279 阅读 · 11 评论 -
openmp库函数学习
OpenMP的库函数 函数名称 描述 int omp_get_num_threads(void) 返回当前使用的线程个数,如果在并行区域外则返回1 int omp_get_num_procs(void) 返回可用的处理核(处理器)个数,对于支持超线程技术的处理器被算作两个处理核...原创 2018-07-17 20:55:30 · 1196 阅读 · 0 评论 -
visual studio使用总结
visual studio项目使用相对目录%(SolutionDir)是解决方案*.sln所在目录。比如可以用%(SolutionDir)\lib, %(SolutionDir)\include等等。这样项目文件随便拷贝到哪个目录下,相对目录总是正确的。visual studio项目/解决方案手动升级下载安装了新版的visual studio。打开以前的解决方案/项目,提示升级。当时没...原创 2019-01-02 19:36:13 · 451 阅读 · 0 评论 -
cgns编译(cgns.org官方版)
Installation Instructions using cmake使用cmake的编译方法首先下载hdf5-cmake版本,然后直接执行其中的vs201x.32(64).bat即可。如果说ctest不是可执行文件,就编辑bat文件,把ctest的目录加上,即可。另外,也可以直接下载已经编译好的hdf5库文件,然后解压,安装,即可。第二步,下载cgns的cmake分支的源代码...原创 2019-01-08 19:58:56 · 2325 阅读 · 0 评论