c 区分win与linux,cmake 区分操作系统

区分系统

if (CMAKE_HOST_WIN32)

set(WINDOWS 1)

elseif (CMAKE_HOST_APPLE)

set(MACOS 1)

elseif (CMAKE_HOST_UNIX)

set(LINUX 1)

endif ()

实际工作

if (MACOS)

message("配置MACOS VCPKG 路径")

include_directories(/Users/maohuawei/dev/vcpkg/installed/x64-osx/include)

link_directories(/Users/maohuawei/dev/vcpkg/installed/x64-osx/lib)

elseif (WINDOWS)

message("配置WINDOWS VCPKG 路径")

include_directories(D:/Local/vcpkg/installed/x64-windows/include)

link_directories(D:/Local/vcpkg/installed/x64-windows/lib)

elseif (LINUX)

message("配置LINUX VCPKG 路径")

include_directories(/home/dev/Desktop/vcpkg/installed/x64-linux/include)

link_directories(/home/dev/Desktop/vcpkg/installed/x64-linux/lib)

endif ()

LINUX平台判断

if(UNIX AND NOT APPLE)

set(LINUX 1)

endif(UNIX AND NOT APPLE)

MACOS 平台

APPLE

WINDOWS 平台

WIN32

标签:cmake,操作系统,区分,x64,installed,vcpkg,LINUX,include,directories

来源: https://www.cnblogs.com/songhaibin/p/13878714.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值