首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MinGW的

使用MinGW的
EN

Stack Overflow用户
提问于 2016-05-16 18:09:09
回答 2查看 113关注 0票数 0

我试图在lo1上为Mosek构建“MinGW”示例。不幸的是,它不断地返回undefined reference to ... --我想我在链接库时做错了什么。有人能帮忙吗?

我的构建命令如下:

代码语言:javascript
复制
g++ "-IC:\Program Files\Mosek\7\tools\platform\win64x86\h" "-LC:\Program Files\Mosek\7\tools\platform\win64x86\bin" -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -o "lo1.o" "lo1.cpp" "-lmosek64_7_1" 

g++ "-LC:\Program Files\Mosek\7\tools\platform\win64x86\bin" -static-libgcc -static-libstdc++ -o lo1.exe "lo1.o" "-lmosek64_7_1" 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-20 13:49:03

代码语言:javascript
复制
g++ "-IC:\Program Files (x86)\Mosek\7\tools\platform\win32x86\h" -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -o "lo1.o" "lo1.cpp" 

g++ "-LC:\Program Files (x86)\Mosek\7\tools\platform\win32x86\bin" -static-libgcc -static-libstdc++ -o lo1.exe "lo1.o" "-lmosek7_1" 

谢谢你的回答。这个问题发生在建筑上。64位版本不起作用。Mosek 32位与MinGW一起工作。上面使用了构建命令。

票数 0
EN

Stack Overflow用户

发布于 2016-05-19 11:40:00

该问题是在构建还是运行最终二进制时发生的?

您确定g++构建了64位二进制文件吗?也许你应该添加一个-m64

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37260426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档