Inari0
Inari0
如果不使用新的 add_linker_options API的话,希望能加上 set(CMAKE_MODULE_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS}) 目前Module用不了packagedeps
> > 如果不使用新的 add_linker_options API的话,希望能加上 set(CMAKE_MODULE_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS}) 目前Module用不了packagedeps > > 这里的 CMAKE_MODULE_LINKER_FLAGS 是指啥? c++ module?为啥用的是 shared flags https://cmake.org/cmake/help/latest/command/add_library.html > MODULE A plugin that may not be linked by other targets,...
> 这样?再试试呢 [1e9846e](https://github.com/xmake-io/xmake/commit/1e9846e841a037172b1820c7782769ea9db4895d) > > > 通俗来讲就是python里.pyd之类的动态库 > > 这种,cmake 不会使用 shared linker flags? 是的,现在这样可以了
 include flag只有第一个加了-isystem
https://zhuanlan.zhihu.com/p/437404485 > 但是使用生成器表达式可以简化成: > add_compile_options("$") > add_compile_options($) > 如果需要指定多个编译选项,必须使用双引号把生成器表达式包含起来,且选项之间使用分号。
应该是 `local flags = v:replace(" ", ";")` 吧?
configs 不是 config
希望定义option时可以直接指定default值,而不用这样再包一层 https://github.com/xmake-io/xmake-repo/blob/dev/packages/a/angle/port/6288/xmake.lua
https://github.com/xmake-io/xmake/issues/5384
> > 有些系统包管理同时提供静态库和动态库,比如 msys2 pacman,这个能用 configs shared 配置么 > > 暂时支持不了,这种就没法走 `-L/-l` 了,只能强制走 linkpath 完整路径,目前它是在 add_packages 阶段决策的,没法在 find_package 阶段搞。。 > > 那就要在 add_packages 阶段 去根据 configs + linkpath 区分处理了。。这个时候 configs...