如何下载和安装求解器SDK的不同版本优化求解器(OptimizationSolver)

V0.x版本和V1.x版本的API大部分都不一样,使用时请注意查看对应版本的API文档。

V0.25.1

V2.0.0(最新版)

Linux

linux64x86

文件:mindopt-install-linux64x86-0.25.1.sh

文件:mindopt-install-linux64x86-2.0.0.sh

linux64aarch

文件:mindopt-install-linux64aarch-0.25.1.sh

文件:mindopt-install-linux64aarch-2.0.0.sh

Windows

windows64

文件:mindopt-0.25.1.msi

文件:mindopt-2.0.0.msi

macOS

osx64x86

(Intel)

文件:mindopt-install-osx64x86-0.25.1.sh

文件:mindopt-install-osx64x86-2.0.0.sh

osx64aarch

(AppleSilicon)

文件:mindopt-install-osx64aarch-0.25.1.sh

文件:mindopt-install-osx64aarch-2.0.0.sh

使用上面软件包的环境依赖是:

操作系统

要求

Windows>=10

Glibcforx86_64>=2.14,foraarch64>=2.17

OSX

OSXforx86_64>=11.0,forarm64>=12.0

编程语言

建议使用的编译器

C

VisualStudio大于等于2019、GCC大于等于4.9、Clang++

C++

C#

.NETSDK8.0或更高

Python

AnacondaPython3.6、3.7、3.8、3.9、3.10

(注:linuxaarch64中没有py3.6,osxarm64版本没有py3.6和py3.7)

Java

jdk大于等于1.8

MATLAB

MATLAB2021b或更高

Windows系统:

双击安装文件,根据指引安装。

安装时,如果需要为所有用户安装,需要以管理员身份运行安装包。方式为:先以管理员身份运行“命令提示符”,然后目录切换到安装包所在文件夹,执行安装包文件。

Linux系统:

系统命令行中输入如下指令,根据指引进行安装:

bashmindopt-install-linux64x86-2.0.0.sh或者ARM芯片版本:

bashmindopt-install-linux64aarch-2.0.0.sh

如果是在docker中安装,dockerfile增加配置如下:

#以admin用户为例RUNcd/home/admin/mindopt/&&\bashmindopt-install-linux64x86-2.0.0.sh--target/home/admin/mindopt&&\rm-rfmindopt-install-linux64x86-2.0.0.sh#设置mindopt环境变量ENVMINDOPT_HOME/home/admin/mindopt/2.0.0ENVPATH$MINDOPT_HOME/linux64-x86/bin:$PATHENVLD_LIBRARY_PATH$MINDOPT_HOME/linux64-x86/lib:$LD_LIBRARY_PATH

V0.x.x版本的Docker安装最后还需要加:

#使用JAVASDK时需要增设MDO_NATIVE_LIBRARY环境变量,1.0.0及后续版本不再需要ENVMDO_NATIVE_LIBRARY$MINDOPT_HOME/linux64-x86/lib/libmindopt.so.0.25.1

macOS系统:

同Linux系统,系统命令行中输入如下指令,根据指引进行安装:

bashmindopt-install-osx64x86-2.0.0.sh或者AppleSilicon芯片版本:

bashmindopt-install-osx64aarch-2.0.0.sh

求解器安装完成后,安装文件目录结构如下图示意,会包含:

安装过程中会配置环境变量,请查看检查。如果安装多个版本时,可根据自己的情况来修改生效的版本号。

Linux、macOS系统:

安装时在~/.bashrc和~/.zshrc文件中添加了指令source~/.mdo_profile,安装完成后重启终端命令行会生效。安装多版本时,可执行nano~/.mdo_profile来修改。

现在您可执行如下指令查看和立即生效环境变量:

source~/.mdo_profilecat~/.mdo_profile

在docker中安装时,可以用export方式查看检查。

检查完环境变量后,可在命令行中输入mindopt来验证是否安装成功。截图示意如下:

运行失败的常见异常处理方式:

如果执行失败,很可能是权限问题,可通过以下方式更改可执行文件的权限:

Linux:

chmodu+x$MINDOPT_HOME/linux64-x86/bin/mindoptmacOS:

chmodu+x$MINDOPT_HOME/osx64-x86/bin/mindopt

说明:

鉴权文件放置位置:

Linux和macOS系统的环境变量添加内容示例如下(环境变量文件修改方式同上文):

相比V0版本,V1版本直接在安装包中放置.jar包:///lib/mindoptj.jar,不需要引入Maven依赖。

使用时候,在pom.xml直接引入此文件,以macOSIntel版本为例:

com.alibaba.damomindoptj2.0.0system${env.MINDOPT_HOME}/osx64-x86/lib/mindoptj.jar

Java支持无需安装,可以直接引入Maven依赖。注意:前序安装动作依然需要,java需要依赖已经安装的求解器动态链接库文件。MavenDependency:

DYLD_LIBRARY_PATH=///lib

在V0.24.1版本开始,对于仅需要Python库的用户,可以pipinstallmindoptpy来安装。并且该版本内嵌了一个特定License,有效期是:2023/01/01~2024/12/31。

该安装方式仅有Python库,如需使用命令行、C++、建模语言等功能,请参考本文档下载安装包完整安装。

安装了单机版安装包后,Python库安装的主要指令是:

python///lib/python/setup.pyinstall#1.0.0及后续版本需要额外安装numpy和scipy依赖pipinstallnumpyscipy如在Windows系统:

python%MINDOPT_HOME%\win64-x86\lib\python\setup.pyinstall如在Linux系统:

python$MINDOPT_HOME/linux64-x86/lib/python/setup.pyinstall如在macOS系统:

python$MINDOPT_HOME/osx64-x86/lib/python/setup.pyinstallARM的版本安装包注意修改地址。

可在控制面板的程序和功能中,找到已经安装的MindOpt,右键点击卸载。本软件支持多版本不同目录安装,如果安装多次,会出现多个,请逐一卸载。卸载的时候会删除安装时自动添加环境变量MINDOPT_HOME和Path。如果您以管理员身份安装,直接卸载会无权限修改环境变量,可手动去移除环境变量,或者以管理员身份运行安装包来进行卸载。

求解指令的部分示例运行后会生成.bas、.sol的结果文件,可去安装目录删除。

双击.exe文件即可重装,新的环境变量设置会覆盖旧的。因为版本号不同会出现多个文件夹,环境变量MINDOPT_HOME里可修改生效版本的目录。

可根据前面的描述的安装步骤重装,并修改环境变量的设置即可,如~/.bashrc或~/.zshrc中设置,或引用的~/.mdo_profile文件。

重装完成后,cmd的窗口需要关闭后重新打开使用,这样环境变量才会生效。

THE END
1.c++程序怎么运行C++c++程序怎么运行 一个c++ 程序的运行需要以下步骤:使用编译器(如 g++)将 c++ 源代码编译成可执行文件。如果使用外部库或函数,则需要将它们链接到可执行文件中。在终端或命令提示符中执行可执行文件。 C++ 程序的运行 要运行一个 C++ 程序,需要以下步骤:https://m.php.cn/faq/816060.html
2.C++入门怎么运行CPPc++程序怎么运行要运行C++程序,你需要先安装一个C++编译器。常用的C++编译器有GCC(GNU Compiler Collection)和Clang,它们在大多数Linux和Unix-like系统(包括macOS)中都是默认安装的。对于Windows,你可以选择安装Visual Studio或者MinGW/Cygwin这样的工具集。 以下是一个简单的步骤说明,以GCC为例,如何在命令行中编译和运行C++程序: https://blog.csdn.net/jasonhongcn/article/details/138192170
3.c++怎么运行代码问答要在C++中运行代码,您需要遵循以下步骤: 首先,确保您的计算机上已经安装了C++编译器。对于Windows用户,推荐安装Visual Studio或MinGW。对于Mac和Linux用户,可以安装GCC/G++。 使用文本编辑器(如Notepad++、Visual Studio Code等)编写C++代码,并将其保存为.cpp文件,例如main.cpp。 打开命令提示符(Windows)或终端(Mac/https://www.yisu.com/ask/49467087.html
4.c++如何在Windows上从命令行运行clang?在上周的 Going Native 会议上,Chandler Carruth 宣布存在用于在 Windows 上运行 clang 的预构建二进制文件。相同的信息在 此处 的博客文章中。目标受众是 Visual Studio 的用户,但我想从命令行运行 clang。 我运行安装程序并将 LLVM bin 目录添加到我的路径中,但是当我尝试编译“Hello world”时,我得到了这个:https://segmentfault.com/q/1010000042743407/a-1020000042743409
5.C++环境配置:安装配置编译和调试C++程序在进行编译和调试时,需要注意编译器选项和调试器命令的使用方法,以避免出现问题。 五、总结 本文介绍了C++环境配置的过程,包括安装C++编译器、配置开发环境、编译和调试C++程序等方面。C++是一种广泛使用的编程语言,具有高效、灵活、可移植等优点,适合用于开发中大型软件系统和嵌入式程序等。https://www.506064.com/n/259697.html
6.如何在C++中运行自己编写的程序?21xrx.com1. 编辑器中直接运行:如果你使用的是IDE(集成开发环境),比如Visual Studio、Code::Blocks等,可以直接在编辑器中运行你的程序。只需在代码文件中按下快捷键Ctrl+F5(或者点击菜单栏中的“运行”按钮),即可编译并运行你的程序。 2. 命令行运行:如果你是在命令行下编写的C++程序,可以使用编译器来编译和链接你的代https://21xrx.com/Articles/read_article/224660
7.LinuxC/C++timeout命令实现运行具有时间限制功能C语言到此这篇关于Linux C/C++ timeout命令实现(运行具有时间限制)的文章就介绍到这了,更多相关Linux运行行具有时间限制内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 您可能感兴趣的文章: C++实现统计代码运行时间计时器的简单实例 C++实现统计代码运行时间的示例详解 详解如何在C/C+https://www.jb51.net/article/275277.htm
8.C/C++入门(一):从命令行运行编译器最近接触的代码都是C++大工程,难免心里有点虚,所以还是决定先从基本的学起,捧起厚厚的C++ Primer(使用C++11标准),一点一点积累,争取摆脱菜鸡行列吧。 今天学了一下如何从命令行运行编译器,作出以下总结和演示。 一、从命令行运行编译器 如果使用命令行界面,通常是在一个控制台窗口内(例如UNIX系统中的外壳程序窗口https://www.pianshen.com/article/92492110163/
9.如何在windows中使用cmd命令去编译,运行C++程序2、在命令提示符(CMD)中运行cl,若出错提示LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”,则把C:/Program Files/Microsoft SDKs/Windows/v7.0A/Lib目录下的kernel32.lib拷贝到D:/Program Files/Microsoft Visual Studio 10.0/VC/lib目录下。 https://www.jianshu.com/p/ab27043d5719
10.如何运行C++程序如何运行C++程序 导读:C++ 和C语言类似,也要经过编译和链接后才能运行。在《C语言入门教程》中我们讲到了 C-Free、VC 6.0、VS、GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是类似的,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的g++命令。 https://www.oh100.com/kaoshi/c/520983.html
11.c++运行linux命令?Worktile社区系统调用函数允许程序直接与操作系统进行交互,包括运行外部命令。在C++中,可以使用system函数来执行外部命令。system函数接受一个字符串参数,该参数是要执行的命令,然后将该命令传递给操作系统进行执行。 例如,要在C++程序中运行Linux命令ls,可以使用以下代码: https://worktile.com/kb/ask/375670.html
12.使用mingww64编译cpputest腾讯云开发者社区执行以下命令运行示例测试: 如果一切正常,你将看到测试结果的输出。 总结: mingw-w64是一个开源的Windows平台C/C++编译器集合,用于编译和构建C/C++程序。cpputest是一个C/C++单元测试框架,用于测试C/C++代码的正确性和可靠性。使用mingw-w64编译cpputest的步骤包括下载mingw-w64、安装mingw-w64、下载cpputest、解压https://cloud.tencent.com/developer/information/%E4%BD%BF%E7%94%A8mingw-w64%E7%BC%96%E8%AF%91cpputest-article
13.pythondll无法运行python38.dll我在python时候使用图像识别的时候可以正常运行,最后我用VS调用一个利用piddle的图像识别python程序的时候,报错找不到cv2,检查了python环境里面在 $(python环境)\Lib\site-packages\cv2 库都是存在的,最后没办法用C++调用命令行来使用python了。 2.C++调用命令行 https://blog.51cto.com/u_16099231/11558095
14.命令行运行测试Parasoft中国官网命令行运行测试 准备工作 了解项目的构建命令以及编译器。 生成BDF——cpptesttrace 相关参数 使用安装目录下bin目录下的cpptesttrace命令,主要介绍四个参数。 --cpptesttraceProjectName指定的是C/C++test的项目名; --cpptesttraceOutputFile指定的是BDF的生成路径及BDF的名称,一定要是绝对路径,例如/home/root/project/https://www.parasoftchina.cn/hesk/22961/
15.演练:在命令行上编译本机C++程序MicrosoftLearn当你运行 命令时,如果遇到错误,例如“CL 无法识别为内部或外部命令、可操作的程序或批处理文件”、错误 C1034 或错误 LNK1104,则说明你没有使用开发人员命令提示,或者安装 Visual C++ 时出现了错误cl。 必须先解决此问题,然后才能继续。 如果找不到开发人员命令提示快捷方式,或在输入cl时收到错误消息,则说明 Visuhttps://docs.microsoft.com/zh-cn/cpp/build/walkthrough-compiling-a-native-cpp-program-on-the-command-line
16.visualc++runtimelibrary”错误窗口如何解决?那要如何去解决它呢?接下来就跟小编一起去看看Win10弹出“microsoft visual c++ runtime library”错误窗口的解决方法吧! 步骤如下: 1、以管理员运行命令提示符,粘贴以下命令运行:for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1 命令提示符在开始菜单-Windows附件中即可找到,右击以管理员身份运行http://www.onlinedown.net/article/10002462.htm