Local Solver快速入门指南(连载八)--编译和运行C++ 程序

编译和运行C++ 程序(连载八)

Windows上,使用visual studio命令提示符(x64)中对以下行进行编译并启动上述程序:

cl /EHsc optimal_bucket.cpp -I%LS_HOME%\include /link %LS_HOME%\bin\localsolver100.lib
optimal_bucket

:

请注意,在Windows上,在PowerShell窗口中,您将使用以下行:

cl /EHsc optimal_bucket.cpp -I"$env:LS_HOME\include" /link "$env:LS_HOME\bin\localsolver100.lib"
optimal_bucket

 

LinuxMac OS操作系统上,使用以下行编译和启动相同的程序:

g++ optimal_bucket.cpp -I/opt/localsolver_10_0/include -llocalsolver100 -lpthread -o optimal_bucket
./optimal_bucket

 

然后,在你的控制台中将出现以下的追踪信息:

LocalSolver 9.5.20200409-Win64. All rights reserved.
Load .\optimal_bucket.lsp...
Run model...
Run param...
Run solver...
Model:  expressions = 26, decisions = 3, constraints = 1, objectives = 1
Param:  time limit = 2 sec, no iteration limit
[objective direction ]:     maximize
[  0 sec,       0 itr]:            0
[ optimality gap     ]:         100%
[  0 sec,   42898 itr]:      0.68709
[ optimality gap     ]:      < 0.01%
42898 iterations performed in 0 seconds
Optimal solution:
  obj    =      0.68709
  gap    =      < 0.01%
  bounds =     0.687189

如果未设置时间限制,搜索将继续,直到能够证明最佳性(“最优解决方案”消息)或通过按Ctrl+C强制停止程序为止。控制台中的跟踪从模型的关键数字开始:表达式数、决策、约束和目标。

搜索完成后,将显示总迭代次数和经过的时间,以及找到的最佳解决方案的状态和最佳解决方案值。解决方案状态可以是不一致的(Inconsistent)、不可行的(Infeasible)、可行的(Feasible)或最优的(Optimal)。

如果您在编译或启动程序时遇到问题,请查看安装和许可。我们邀请愿意进一步探索LOCALSOLVERAPIs的用户参考C++ API指南。您也可以联系LOCAL SOLVER中国区独家授权代理商无锡迅合信息科技有限公司技术人员。(未完待续。。。)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值