我已经成功地在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
我只是想知道如何正确地在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
我试图解决这个错误,但找不到任何解决方案,我甚至试着安装glog和g阻击,仍然没有任何进展。
CMake警告CMakeLists.txt:72 (find_package):
By not providing "Findglog.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"glog", but CMake did not find one.
Could not find a package co
我正在尝试使用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安装的软件包,我很难在cmake文件中找到正确的“库目标名称”。
例如,我使用gtest安装了vcpkg install gtest包。我的示例cmake文件如下所示:
#CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
project(example)
add_executable(main main.cpp)
find_package(gtest REQUIRED)
target_link_libraries(main gtest) # here, "gtest" is not the right nam
我正在尝试使用gmock/gtest;Linux/Ubuntu;KDe信封/CMake为我的程序做一个测试平台。从链接错误消息中,我得出结论,gtest包的一部分缺少了p线程支持。
/home/projects/cpp/gmock/gtest/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<testing::TestPartResultReporterInterface*>::~ThreadLocal()':
gtest-all.cc:(.text._ZN7testing8int
我正在尝试从源代码编译gtest (而不是使用已安装的版本)。我正在做一个基于catkin的cmake项目。
我已经将中的源代码添加到我的工作区中,并将该文件夹包含在add_subdirectory中。
然而,我得到了一个现有的gtest的名称鞭打:
CMake Error at src/test_env/GTest/googletest/cmake/internal_utils.cmake:151 (add_library):
add_library cannot create target "gtest" because another target with the
我正试图在我的项目上运行cmake,这个项目过去在Mac上运行得很好。
在我的CMakeLists.txt中有:
find_package(gtest REQUIRED CONFIG)
当我运行cmake时,我看到:
CMake Error at CMakeLists.txt:123 (find_package):
Could not find a package configuration file provided by "gtest" with any of
the following names:
gtestConfig.cmake
gtest
我从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