gpt4 book ai didi

visual-studio-2010 - 使用带有 Xcode 和 Visual Studio 的 CMake 构建 x86 和 x64 平台

转载 作者:行者123 更新时间:2023-12-05 01:36:01 24 4
gpt4 key购买 nike

我最近才开始使用 CMake。这是一种非常简单的脚本语言,但有很多技巧需要学习,cmake 网站上的教程帮助不大。

基本上我想构建我的项目

  • Windows(使用 visual studio 2010)x86 和 x64
  • Mac 操作系统(使用 Xcode 4)x86 和 x64

取决于操作系统和平台,我想链接某些库。

我发现对于 Windows,我可以使用 WIN32 或 WIN64 来设置它。但我找不到 mac os 的等价物。有人可以指出我正确的方向吗?

最佳答案

除了 Tobias 在他的回答中指出的“if(APPLE)”和其他变量之外,您还可以检查您使用的是哪个生成器,以便在必要时根据每个生成器做出决策。

if(CMAKE_GENERATOR MATCHES "Xcode")
...
elseif(CMAKE_GENERATOR MATCHES "Win64")
...
endif()

在 Mac 上,您可以通过设置目标属性 OSX_ARCHITECTURES 或变量 CMAKE_OSX_ARCHITECTURES 来构建通用二进制文件:http://cmake.org/cmake/help/cmake-2-8-docs.html#prop_tgt:OSX_ARCHITECTURES

或者,您可以使用两个单独的构建树构建两个单一架构二进制文件,每个构建树在 CMAKE_OSX_ARCHITECTURES 中有一个值。

在 Windows 上,您应该有两个单独的构建树,一个用于 32 位构建,一个用于 64 位构建。

关于visual-studio-2010 - 使用带有 Xcode 和 Visual Studio 的 CMake 构建 x86 和 x64 平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7108234/

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