我在 Code::Blocks 中编译 Cpp 代码时遇到问题,使用 windows(如果相关,则为 idk)和 Mosek 库。
我做的第一步是通过项目->构建选项...->搜索目录->编译器添加库的路径:策略“将目标选项附加到项目选项”,添加以下路径:“.... ....\Program Files\Mosek\7\tools\platform\win64x86\h" (仅供参考,起初我使用“/”而不是“\”,但后来在某个地方我读到在 Windows 中我应该换一种方式周围,所以我做了改变。不管怎样,问题仍然存在。)
但是它不会识别来自 Mosek 库的任何命令 - 错误将是“未定义的引用”。
然后我尝试通过将 mosek.h 文件所在的文件夹添加到 Code::Blocks 来解决此问题,通过 Project->Build options...->Linker settings: Policy "append target options to project options",链接 mosek.h
但现在程序通知我以下错误:文件 ld.exe,消息“找不到 -lmosek.h”。
我对所有这些都很陌生,并试图解决那些用谷歌搜索的问题,但我不知道还能做什么。有人可以帮帮我吗?