寻找Visual Studio中链接错误的原因
Finding Reasons for Linking Errors in Visual Studio
我正在将我的一个项目移植到我一直在开发的现有框架上。因此我有两个项目,一个是我开发的原始项目,另一个是移植项目。
我遇到的问题是新项目没有链接。错误是"…"无法解析的外部符号……其中的符号应该在与项目链接在一起的库中定义。通过使用VS命令行工具dumpbin.exe,我确认说丢失的符号在库中。原来的项目工作得很好,只有通过从链接器->输入->附加依赖中删除库,我才能得到与该项目相同的错误。
"…"还有其他原因吗?无法解析的外部符号……或者我只是没有链接库?
问题库是OpenCL。lib,错误是"错误LNK2019:未解析的外部符号_clBuildProgram@24在函数中引用…"用于所有OpenCL API调用。使用检查.lib文件的工具中描述的技术?我得到了每个函数的符号,正如人们所期望的那样。
好了,我明白了。我链接的库仅适用于x64架构,切换到该平台使其工作。
相关文章:
- Netbeans 10:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) - 体系结构的未定义符号 x86_64:
- 如何修复 clang: 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- Android NDK.Build命令失败.未定义的引用.clang++:错误:链接器命令失败,退出代码为1
- 使用cmake错误链接boost日志
- 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用):在 Macbook 上
- C++ XCODE ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -
- clang:错误:链接器命令失败,C++代码中的退出代码为 1(使用 -v 查看调用)
- 静态库中的 g++ 错误链接函数
- 未定义的参考错误链接天然函数Android
- C++编译错误:ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v
- QT Q_PROPERTY错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- ld:找不到体系结构x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- OSX MOJAVE -LD:架构X86_64 clang找不到符号:错误:链接器命令失败,出口代码1
- C 错误链接器命令失败了出口代码1(使用-V查看调用)
- LD:架构x86_64 clang找不到符号:错误:链接器命令失败,出口代码1(使用-v to See
- 聚输出错误 - 链接列表
- Xcode链接器错误:链接器命令失败,退出代码为1(使用-v查看调用)
- 尝试构建C DLIB示例无法与数百个未定义的参考错误链接