C - 无法链接到VS2015中的静态库
C++ - cannot link to a static library in VS2015
我正在尝试将我的项目(C 控制台应用程序)链接到外部静态库(基本上是.lib
文件和.h
标头文件),在Visual Studio 2015中。
我已经添加了包含 .lib
的文件夹的路径(我在项目属性下仅包含.lib文件的项目创建的特定文件夹,仅包含.lib文件)到
- " C/C - 常规 - 附加目录"
- "链接器 - 通用 - 附加图书馆目录"
,我还添加了文件名中的"链接 - 输入 - 其他依赖关系"。作为测试,我尝试指定错误的文件名 - 这引起了LNK1104
错误(指定正确的名称时不会发生这种错误)。
出于某种原因,一旦我 #include
main.cpp
文件中的库标头(.h
文件),"系统错误" concures-
该程序无法启动,因为exipers_dll.dll在您的计算机中缺少[..]
由于某种原因,链接器根据#include
D标头的名称寻找.dll
文件 - 尽管我已经将项目与静态库(.lib
文件)链接在一起。
当然不存在此.dll
文件。
我在这里错过了什么吗?
如果是这种情况: -
"由于某种原因,链接器基于#included标头的名称来寻找.dll文件 - 尽管我已经将项目与静态库(.lib File)链接在一起。"
那么应该有某种方式禁用此功能,我的意思是在VS2015的项目设置中,应该能够使链接器停止寻找dll文件相应的dll #include header文件。
也有排除字段,如果您不能执行以上操作,则可以尝试排除您要遇到的DLL文件,然后从那里取出。
您的应用程序只是找不到DLL文件。最简单的解决方案是将DLL放入文件夹中。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 在VS2010-VS2015下编译时,如何使用decltype作为较大类型表达式的LHS
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- 基于boost的程序的静态链接——zlib问题
- 在 win32 控制台项目 VS2015 中静态链接 libcurl 的问题
- 使用静态链接VS2015编译
- lib文件是以独占静态方式链接的,还是需要专门编译(VS2015)
- C - 无法链接到VS2015中的静态库
- 如何在VS2015中将外部库依赖项链接到一个静态库文件中
- 指向 VS2015 Update 2 中非静态数据成员的指针不正确
- (VS2015)正在尝试用初始值设定项列表中的数据填充静态映射
- 在VS2015中c++局部静态变量初始化线程安全吗?
- 内联函数中的静态局部变量导致VS2015编译代码中的挂起
- VS2015 c++静态初始化崩溃,可能有bug
- 在VS2015中无法在ARM模式下构建c++静态库(Windows Phone 8.1)