1
ulosggs 2021-09-04 12:27:32 +08:00
IF(APPLE)
ELSEIF(UNIX) ENDIF |
2
paoqi2048 2021-09-04 12:30:48 +08:00
条件编译
|
3
Hconk 2021-09-04 12:56:45 +08:00 via iPhone
最好是通过 find_package 管理,可以试试 vcpkg
|
4
msg7086 2021-09-04 13:06:28 +08:00
|
5
mingl0280 2021-09-04 14:17:35 +08:00 via Android
if(APPLE)
else if(UNIX AND NOT APPLE) endif() |
7
cuminflea 2021-09-04 18:11:25 +08:00
如果是 header-only 的 dependency 的话十分推荐 cpm: https://github.com/cpm-cmake/CPM.cmake
|
9
mingl0280 2021-09-05 17:18:00 +08:00 via Android
|
11
waruqi 2021-10-20 08:01:51 +08:00 via Android
用 xmake 就行了,一行配置都不用改,默认就是分平台,arch 存储输出文件,互相不冲突
我 docker 虚拟机 本机 mac 在同一个仓库 开会编译 linux mac win android 程序 完全无干扰 随意切换,增量编译都互不影响,因为 obj 文件啥的 都相互隔离了 |