我试图遵循本教程运行谷歌测试文件,但我有一些麻烦的CMakeLists.txt。
CMakeLists.txt:
cmake_minimum_required(VERSION 2.6)
# Locate GTest
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})
# Link runTests with what we want to test and the GTest and pthread library
add_executable(runTests tests.cpp)
target
我正在尝试使用Qt Creator和MinGW 64位工具包在Windows10中构建yaml-cpp。我使用的是yaml-cpp-master存储库,如果有人想知道的话。
当我尝试在Qt Creator中构建它时,我得到了这个错误:
C:\Program Files\CMake\share\cmake-3.16\Modules\CMakeMinGWFindMake.cmake:12: error: sh.exe was found in your PATH, here: C:/devkitPro/msys/bin/sh.exe For MinGW make to work correctly
因此,我尝试使用googletest库( )。首先,我用cmake编译了它:
marton@linux-clwa:~/documents/github/googletest/googletest/cmake> cmake ..
-- The CXX compiler identification is GNU 4.8.5
-- The C compiler identification is GNU 4.8.5
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/
我只是想知道如何正确地在vcpkg中使用类库?即
find_package(gtest REQUIRED)将失败但
find_package(GTest REQUIRED)将通过
我的意思是,如果我列出已安装的软件包,我会以小写字母获得它们,即
CMake suite maintained and supported by Kitware (kitware.com/cmake).
~/Proj$ cd vcpkg
~/Proj/vcpkg$ ./vcpkg list
fftw3:x64-linux 3.3.10#3
我已经成功地在linux中安装了yaml-cpp,然后我想用yaml-cpp在windows中安装yaml-cpp。但是当我构建或安装它时,会发生一些错误。例如:
In file included from D:/github/yaml-cpp/test/gtest-1.8.0/googletest/include/gtest/internal/gtest-linked_ptr.h:74:0,
from D:/github/yaml-cpp/test/gtest-1.8.0/googlemock/include/gmock/internal/gmock-po
我有一个非常小的项目,我用GTest创建了一些单元测试。为了构建它,我使用CMake。它编译得很好,但是它给了我如下所示的错误。我包括所有的制造输出以防万一。
Scanning dependencies of target trace
[ 33%] Building C object CMakeFiles/trace.dir/trace/system_trace.c.o
[ 33%] Built target trace
Scanning dependencies of target data-test
[ 66%] Building CXX object CMakeFiles/data-
我从centos7中获得了完全相同的结果,clang-3.6.1是使用fedora文件从源代码构建的。Ubuntu 14.04,clang-3.4
尽可能地使用来自wiki的说明,。这一页是6个月前更新的。
谷歌613仍在使用tr1
In file included from /home/hal/googletest/src/gtest-all.cc:39:
In file included from /home/hal/googletest/include/gtest/gtest.h:58:
In file included from /home/hal/googletest/include
我正在尝试按照service_framework repo 中指定的构建步骤来构建AllJoyn照明服务框架15.04
我试图在Ubuntu16.04上构建这个service_framework,但我得到了以下构建错误。不知道为什么构建会失败,我认为所有文件都在scons查找它们的正确位置。请建议解决此构建错误的想法。提前谢谢你。
scons: Reading SConscript files ...
Checking c++ compiler support for -std=c++11 flag... yes
Using OpenSSL crypto
GTEST_DIR not speci
我试着做一些我觉得应该很简单的事情,但我不知道怎么做。
基本上,我有一个Jenkins主(运行在Linux上)和两个奴隶,一个在Windows上,另一个在macOS上。
我希望在所有三个平台上构建我的项目,并在所有三个平台上运行GTest测试。
我可以构建和运行测试,但是junit步骤似乎没有收集任何测试结果。
我试着把post块放在任何地方,但它就是不起作用。如果我试图将post块置于测试阶段或作为stages的兄弟级,则会得到以下错误:
Required context class hudson.FilePath is missing Perhaps you forgot to surro