gpt4 book ai didi

c++ - 如何在Visual Studio的CMakeLists.txt文件中设置CLion构建体系结构?

转载 作者:行者123 更新时间:2023-12-02 10:36:11 25 4
gpt4 key购买 nike

在CLion中,如何在CMakeLists.txt文件中设置Visual Studio构建体系结构?

根据cmake.org,可以在CMAKE_GENERATOR_TOOLSET选项中设置host = x64。

The Visual Studio Generators for VS 2013 and above support using either the 32-bit or 64-bit host toolchains by specifying a host=x86 or host=x64 value in the CMAKE_GENERATOR_TOOLSET option. CMake provides the selected toolchain architecture preference in this variable (x86, x64, or empty).



但是无论我做什么,当我单击CLion中的run时它都没有效果。

CMakeLists.txt:
cmake_minimum_required(VERSION 3.15)
project(native_data_types)

set(CMAKE_CXX_STANDARD 14)

# http://www.saoe.net/blog/generating-64-bit-projects-for-visual-studio-with-cmake/


# https://cmake.org/cmake/help/latest/variable/CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE.html
# How to set this ?

# set(host "x64")
# set(CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE "x64")
# set(CMAKE_GENERATOR_TOOLSET "host=x64")



# set (native_data_types_ARCHITECTURE "x64")
# set(BUILD_ARCH "-m64")
# set(BUILD_ARCH "-m32")

# set(CMAKE_C_FLAGS -m32)
# set(CMAKE_CXX_FLAGS -m32)

# set(CMAKE_C_FLAGS -m64)
# set(CMAKE_CXX_FLAGS -m64)

add_executable(native_data_types main.cpp)

我所能做的就是在CLion设置中设置一个额外的工具链,并将所需的工具链设置为默认工具链,但是缓慢的速度绝对是可怕的,而不是我想要的。
我想在CMakeLists.txt文件中设置可执行体系结构,因此我可以在一秒钟内快速切换。

例如,在使用gcc的Linux上,我可以设置
set(CMAKE_C_FLAGS -m32)

要么
set(CMAKE_CXX_FLAGS -m32)

但是不幸的是,Visual Studio Studio似乎没有这样的选择。

最佳答案

您需要在设置->构建,执行,部署->工具链下将工具链更新为x64(在我的情况下为amd64),并确保也更新CMake配置文件

Toolchain Settings

关于c++ - 如何在Visual Studio的CMakeLists.txt文件中设置CLion构建体系结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60189951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com