小编Lia*_*tre的帖子

无法使用安装了启用 Hyper-V 和 WSL2 的 VirtualBox 启动 Windows 10 来宾

我最近将我的 Windows 10 版本更新到了2004版。我还将 WSL 更新为 WSL2。

我在尝试通过 VirtualBox 6.1.8使用虚拟机(Windows 10 主机/Windows 10 来宾)时遇到问题。每次我尝试启动它时,它都会变得非常慢,并且无法通过启动加载屏幕。

我认为最新版本的 VB 解决了这个问题(根据Microsoft 的这个文档)。

我能做些什么来解决这个问题?

windows virtualization virtualbox virtual-machine wsl-2

27
推荐指数
2
解决办法
4万
查看次数

Windows下用MinGW-w64编译POCO库(未找到消息编译器)

我在执行以下部分代码时遇到问题我对PocoMacros.cmake

#  CMAKE_MC_COMPILER - where to find mc.exe
if (WIN32)
  # cmake has CMAKE_RC_COMPILER, but no message compiler
  if ("${CMAKE_GENERATOR}" MATCHES "Visual Studio")
    # this path is only present for 2008+, but we currently require PATH to
    # be set up anyway
    get_filename_component(sdk_dir "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows;CurrentInstallFolder]" REALPATH)
    get_filename_component(kit_dir "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot]" REALPATH)
    get_filename_component(kit81_dir "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot81]" REALPATH)
    if (X64)
      set(sdk_bindir "${sdk_dir}/bin/x64")
      set(kit_bindir "${kit_dir}/bin/x64")
      set(kit81_bindir "${kit81_dir}/bin/x64")
    else (X64)
      set(sdk_bindir "${sdk_dir}/bin")
      set(kit_bindir "${kit_dir}/bin/x86")
      set(kit81_bindir "${kit81_dir}/bin/x86")
    endif (X64)
  endif ()
  find_program(CMAKE_MC_COMPILER mc.exe …
Run Code Online (Sandbox Code Playgroud)

windows mingw cmake poco mingw-w64

5
推荐指数
1
解决办法
2934
查看次数

Cmake - 如何将带有输入数据的文件复制到构建输出文件夹

我正在使用 CLion 和 CMake 进行项目构建。我已经创建了 Google Test 构建配置,我的项目树如下所示:

项目树

分词器的测试很简单:分词器应该开源文件并输出标记。

这是我的 tokenizer_test 的 CMakeLists.txt 文件:

include_directories(${gtest_SOURCE_DIRS}/include ${gtest_SOURCE_DIRS})
add_subdirectory(test_src)
add_executable(run_tokenizer_tests
    tokenizer_test.cpp ${CMAKE_SOURCE_DIR}/includes/tokenizer.h
    ${CMAKE_SOURCE_DIR}/src/tokenizer.cpp
)

target_link_libraries(run_tokenizer_tests gtest gtest_main) 
Run Code Online (Sandbox Code Playgroud)

我是否可以将测试源(如图片上的 0.cpp)放置在可执行文件附近,或者我应该编写自己的测试脚本?我该怎么做?

c c++ cmake ctest clion

4
推荐指数
1
解决办法
7996
查看次数