我无法将我的 Visual Studio 2010 项目与 Poco C++ 库链接
I can't link my Visual Studio 2010 project with Poco C++ libraries
我正在尝试在Visual Studio 2010项目中使用Poco c++库。我已经完成了这些指令中指定的所有操作,但当我试图执行我的代码时仍然会出现错误,因为找不到PocoFoundation.dll。我已经检查了DLL是我告诉Visual Studio找到它的地方,但仍然得到相同的错误
我假设错误是"dll-name.dll未找到"
在您提供的链接中发布的说明是用于静态链接poco库的。
DLL是在可执行程序运行时链接的,其中指令告诉您如何成功编译程序
你必须告诉OS和而不是 Visual studio在哪里查找DLL。
查找DLL的路径-指定操作系统查找DLL的位置和顺序
链接告诉你的顺序大致如下:
1) 可执行文件所在目录
2) 当前目录(即工作目录,如果你从visual studio运行可执行文件)
3)Windows系统目录(您不想在这里手动添加任何内容)
4)Windows目录(和上面一样,不要修改这个目录)
5)使用PATH变量指定的所有位置(注意:PATH可以在visual studio中使用它设置,也可以通过控制面板设置)
所以有两种方法来解决这个问题:
1)你的dll-name.dll应该位于上述指定的文件夹中。
或
2)如果你的dll在文件夹C:pathwheredllis
设置路径=路径;C: patj dll 哪里
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 欧拉项目#8答案是大以获得有效答案
- 从链接列表c++中删除一个项目
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 既然存在危险,为什么项目要使用-I include开关
- cmake在我的项目中所需的所有静态库都不成功
- QT通过C++添加映射QML项目
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 在linux上调试巨大的C++项目
- 如何在一个简单的C++项目中使用Poco库
- XCode无法编译Poco项目,未定义符号
- QtCreator 和 Poco 无法在 Linux 上编译项目
- POCO:当在发布中编译项目时,链接器要求MT而不是MD库
- 我无法将我的 Visual Studio 2010 项目与 Poco C++ 库链接
- 对整个项目使用Poco::Logger