链接器命令失败
编译mip1_c + +(保存为mip1。cpp)图书馆使用这个例子:
g++ mip1。cpp - l /图书馆/ gurobi811 / mac64 / lib /我/图书馆/ gurobi811 / mac64 / include / -lgurobi_c + + -lgurobi81 - m64
给我以下错误:
未定义的符号x86_64架构:
“GRBEnv:: GRBEnv ()”引用:
在mip1-11be9d.o _main
ld:符号(s)没有找到x86_64架构
铿锵声:错误:链接器命令失败,退出码1(使用- v查看调用)
在os x 10.14莫哈韦工作
任何帮助吗?
1
-
嗨Sulagna,
很可能您正在使用一个不同的c++版本。Gurobi附带两个静态库,位于gurobi811 mac64 / lib / libgurobi_g + + 4.2。和gurobi811 / mac64 / lib / libgurobi_stdc + +。一个,你只需要改变符号链接gurobi811 / mac64 / lib / libgurobi_c + +。再试一次。
如果这个操作失败,你可以建立一个静态库兼容特定的编译器。中提供的来源是gurobi811 / mac64 / src / cpp /
最好的,
丹尼尔
0 -
同时,请样品试Makefile的例子/构建目录中。
0 -
亲爱的格雷格,
我有同样的问题,我是全新的
你能请帮助更具体。我将很感激。
问候
0
请登录留下你的评论。
评论
3评论