使用 Netbeans 进行单元测试 - 取消缓冲.dll没有这样的文件或目录
Unit Tests with Netbeans - unbuffer.dll no such file or directory
我正在尝试让Google Test v1.7.0与Windows 10上的Netbeans v8.2配合使用。 我正在使用 Mingw-w64 作为编译器,并在 MSYS2 上安装了 mingw-w64-x86_64-gtest 包。 我在项目设置中将控制台类型设置为"外部控制台",并将-lgtest
添加到"测试文件"文件夹设置中"链接器"选项卡上的"其他选项"行。 我有最小的测试应用程序,如下所示:
#include <gtest/gtest.h>
int main (int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
这似乎编译得很好,但是当我尝试运行它时,出现以下错误:
0 [main] make 1060 C:msys64usrbinmake.exe: *** fatal error - error while loading shared libraries: /C/Users/Ryan/AppData/Roaming/NetBeans/8.2/bin/nativeexecution/Windows-x86_64/unbuffer.dll: cannot open shared object file: No such file or directory
关于如何解决这个问题的任何想法?
编辑,这似乎不是 gtest 独有的,如果我使用 Netbeans"简单测试"进行测试,它没有外部依赖项,我也会收到关于取消缓冲区的相同错误.dll
我在使用 cppunit 时遇到了类似的问题,并在这里找到了适合我的解决方案 https://bz.apache.org/netbeans/show_bug.cgi?id=269738
我所做的是将有问题的 unbuffer.dll 文件替换为网站上 64 位系统的"附件164026"文件。之后,测试编译并正常运行。
请务必保留旧版本的 unbuffer.dll
相关文章:
- 挂起和取消挂起一个文件DLL
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 将 dll 文件注入 UWP
- 加载"D:UsersPublicDocumentsopencvbuildx64vc14binopencv_world340d.dll",找不到或打开PDB文件
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 在使用 Clang 编译 DLL 时指定 DEF 文件
- 从 .lib 文件创建一个.dll文件
- 可执行文件C++包括.obj,.lib和.dll吗?
- python37.dll在可执行文件中未链接
- 链接器找不到导入的 DLL 的 LIB 文件
- DLL:当 SDK 头文件不使用 __declspec(dllexport) 时,我可以使用它吗
- sf::Windows上的音乐:api-ms-win-crt-locale-l1-1-0.dll:无法打开共享对象文件
- 如何在 CMake 超级生成中查找 dll/so 文件
- 在任何平台上执行任何Qt5应用程序的重要dll文件是什么(运行时文件dll)
- 在C++的应用程序中包括文件(dll,txt等.exe
- 反编译文件.dll
- 另一台电脑上的C++程序所需的文件/DLL