2013-11-20 76 views
1

Iam新增了C++,我正在尝试使用VS 2013将NLopt库添加到C++。NLopt是一个非线性优化库(http://ab-initio.mit.edu/wiki/index.php/NLopt_C-plus-plus_Reference#Compiling_and_linking_your_program_to_NLopt)。 NLopt有一个DLL文件和.h文件,我找不到一种方法让它们工作。我很感激任何人都可以给我一个关于如何导入这个库的快速指南。如何在C++中添加库?

预先感谢您。

+0

请澄清,更具体地说,引用确切的错误,“不能......让他们工作”。 –

+0

我假设代码编译和链接。所以真正的问题是在你执行程序时找到dll。这是由Windows中的dll搜索路径决定的。这里是一个链接,来自Microsoft关于DLL搜索路径的知识库文章。 http://msdn.microsoft.com/en-us/library/7d83bc18(v=vs.110).aspx。确保NLopt DLL位于窗口查找它的某个位置。 –

+0

谢谢马克。这应该做到这一点。 – user2188050

回答

1

这里有你想要去通过什么:在Visual C的DLL ++ - http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx

更具体地说,从你的问题,你可能正在为隐式链接衡量 - http://msdn.microsoft.com/en-us/library/d14wsce5.aspx

如果所有这一切听起来令你感到困惑的是,你可能会先经过这个步骤:http://msdn.microsoft.com/en-us/library/vstudio/ms235636.aspx

+0

谢谢!现在一切都更加清晰。 – user2188050

+0

太棒了!不用谢。 – gat