Advertisement

在Windows平台上用Mingw编译Fortran动态链接库

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文章介绍了如何在Windows操作系统中利用MinGW工具链来编译Fortran语言的动态链接库(DLL),详细阐述了相关步骤与注意事项。 为了在32位和64位Windows平台的VS或VC环境中使用C/C++工程调用Fortran语言编写的科学计算库函数或者自定义的Fortran函数,并实现C/C++与Fortran混编,可以采用MinGW软件,在Windows平台上利用Unix/Linux环境下的GNU Make 3.81及相关工具来编译生成Fortran的动态链接库(DLL)以及静态库文件。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • WindowsMingwFortran
    优质
    本文章介绍了如何在Windows操作系统中利用MinGW工具链来编译Fortran语言的动态链接库(DLL),详细阐述了相关步骤与注意事项。 为了在32位和64位Windows平台的VS或VC环境中使用C/C++工程调用Fortran语言编写的科学计算库函数或者自定义的Fortran函数,并实现C/C++与Fortran混编,可以采用MinGW软件,在Windows平台上利用Unix/Linux环境下的GNU Make 3.81及相关工具来编译生成Fortran的动态链接库(DLL)以及静态库文件。
  • VS2017成功的Assimp
    优质
    本文介绍了如何在Visual Studio 2017环境下成功构建和使用Assimp库的动态链接版本,为开发者提供详细的配置与编译步骤。 我觉得需要的积分太多了,所以我自己编写了一个分享给大家。哎,我已经很久没用Windows了。
  • openssl win32 mingw 和静
    优质
    本项目提供在Windows 32位环境下使用MinGW编译的OpenSSL动态链接库(.dll)与静态链接库(.a、.lib),便于开发者集成到其应用中。 已经编译好了,并附上了编译说明。
  • Windows 11下使VS2019Open3D-0.17.0
    优质
    本教程详细介绍了在Windows 11环境下利用Visual Studio 2019编译Open3D-0.17.0版本的动态链接库的过程,适合开发者参考学习。 在Windows 11操作系统下使用Visual Studio 2019(VS2019)编译Open3D-0.17.0版本的动态链接库(DLL),是一项复杂但必要的任务,对于开发者来说非常重要。Open3D是一个开源C++库,专注于三维数据处理和可视化,并提供了丰富的API来处理点云数据、进行几何建模以及图形渲染。在Windows系统中,动态链接库是一种共享代码的方式,可以被多个应用程序同时调用以减少内存占用并提高效率。 确保你已经正确安装了Windows 11和VS2019。Visual Studio 2019包含了一整套编译C++项目的工具链,包括MSBuild和CMake,后者是一个跨平台的构建系统,用于管理Open3D源代码的构建过程。 步骤一:获取Open3D源代码 从官方GitHub仓库下载或克隆版本为0.17.0的Open3D源代码。 步骤二:设置CMake 在安装目录下创建一个新文件夹作为构建目录。打开CMake GUI,指定“Where is the source code”字段中输入Open3D源代码路径,在“Where to build the binaries”字段中输入刚才创建的构建目录地址。 步骤三:配置CMake 点击Configure按钮,并选择与VS2019对应的生成器(例如:Visual Studio 16 2019),同时确保选择了 Win64架构,因为Open3D通常需要支持64位系统。完成配置后,CMake会为项目创建必要的文件。 步骤四:调整编译选项 在CMake的设置界面中找到“BUILD_SHARED_LIBS”选项,并将其设为ON,以指示生成动态链接库而非静态库。同时确保其他必要项如WITH_CUDA或WITH_TBB根据个人需求正确配置。 步骤五:重新配置并生成 再次点击“Configure”,随后选择“Generate”。这将创建适用于VS2019的解决方案文件(通常是Open3D.sln)。 步骤六:在VS2019中打开项目 通过Visual Studio 2019加载生成的解决方案文件,检查所有项目是否已正确导入。然后设置构建模式为“Release”并选择目标平台(Win32或x64),根据需要进行调整。 步骤七:编译Open3D 在VS2019中点击Build菜单下的“Build Solution”,开始编译过程,这可能耗时较长,取决于你的硬件性能。 步骤八:找到生成的DLL和库文件 完成编译后,在“bin”目录下可以找到动态链接库(DLL),而在“lib”目录下则能找到对应的.lib文件。这些文件可供其他项目引用并使用Open3D的功能。“include”目录包含Open3D头文件,这是编写调用Open3D功能的C++程序时需要包括的内容。 总结来说,编译Open3D-0.17.0版本动态链接库涉及在Windows 11环境下的设置、VS2019使用及CMake配置与操作。理解这一过程对于开发和调试依赖于Open3D的应用程序至关重要,并能确保使用的库是最新且最适合项目需求的版本,而非直接依赖预编译的二进制文件。
  • xlsLib
    优质
    xlsLib编译的动态链接库是一款专为处理Microsoft Excel文件设计的可重用软件组件。它提供了丰富的API接口,方便开发者在应用程序中轻松导入、导出和操作Excel数据,无需安装额外的Excel依赖环境。 这是xlsLib编译后生成的动态库,能够将内容写入到Excel表内,并支持中文。压缩包里面包含了:动态库(包括静态动态库),测试代码以及所需的头文件。
  • OpenCV 2.4.12版本Linux ARM的已
    优质
    本简介提供关于在Linux ARM平台下针对OpenCV 2.4.12版本的预编译动态链接库的信息,便于开发者快速集成和使用。 此文件为交叉编译的动态链接库。使用时,请将其放置在开发板的/usr/local目录下。
  • Linux 轻松重 Windows 的 DLL .zip
    优质
    本资料详细介绍了如何在Linux环境下利用Wine等工具便捷地访问和使用Windows系统中的DLL文件,为需要跨平台开发或测试的用户提供了一个高效的解决方案。文档内容包括具体步骤、所需软件及常见问题解答。 将 Windows 的 DLL 动态链接库在 Linux 上轻松重用起来的方法包括移植动态链接库到 Linux 环境中。
  • OpenCV-4.5.1预
    优质
    OpenCV-4.5.1预编译动态链接库提供了快速部署计算机视觉应用所需的核心函数和算法,适用于Windows系统,无需重新编译即可使用。 在使用OpenCV-4.5.1动态链接库时,只需将头文件添加到工程中,并导入相应的dll文件即可开始使用。
  • Freetype 2.3.5
    优质
    简介:Freetype 2.3.5是一款开源字体渲染引擎,该版本提供了一个动态链接库文件,便于开发者集成到项目中进行文字和字体处理。 freetype2.3.5编译好的动态链接库包含了头文件、lib文件和dll文件,可以直接引用,省去了编译的麻烦。
  • VS2013_x64Ceres
    优质
    本简介提供了一份详尽指南,在Visual Studio 2013的x64开发环境中成功编译Ceres Solver库的过程和技巧。 在VS2013_x64平台上编译的Ceres库。