ruki
ruki
The bin directory is hardcoded here. https://github.com/xmake-io/xmake/commit/cdd5062919821da123cd84d5dbb3cb07cd889ee9 @SirLynix https://github.com/xmake-io/xmake/blob/34e28c383b48d1c4c0df70a25500fa07ea70dc99/xmake/rules/platform/wasm/installfiles/xmake.lua#L27-L31 installfiles cannot distinguish between bin and lib files. Therefore it cannot use the global set_bindir .
too old gcc and macos version, you can temporarily remove here. https://github.com/xmake-io/xmake/blob/3dd5c00c62dcd51ded121a9a0bdb524739fd0bec/core/xmake.sh#L17
The xmake boot build script (xmake.sh) is limited. It only supports the Apple Clang to build xmake on macOS. It cannot add different compilation configurations based on different compilers (gcc)....
try `set_values("qt.qmlplugin.qmldirfile", "xxxx")`? https://github.com/xmake-io/xmake/blob/34e28c383b48d1c4c0df70a25500fa07ea70dc99/xmake/rules/qt/qmltyperegistrar/xmake.lua#L52
> error: vcpkg not found! 错误不是很明显么,vcpkg 没找到,通过 `xmake g --vcpkg=/xxx` 或者 `xmake f --vcpkg=` 设置下 或者设置下 VCPKG_ROOT 另外,有 xmake-repo 自带 opencv 包干嘛不用,`add_requires("opencv")`
> error: fetch vcpkg::opencv-latest failed! fetch 包失败,装完没找到库文件,自己 https://github.com/xmake-io/xmake/blob/master/xmake/modules/package/manager/vcpkg/find_package.lua 里面加 print 调下。。 或者用 `add_requires("opencv")`
> vcpkg是不是最好加一个cmake的find_package?vcpkg官方推荐也是从cmake引入,就是要手动设置opencv_ml opencv_dnn opencv_core opencv_flann 这些target稍微麻烦点 如果它的 info list 里面带了 cmake 文件,是可以通过 cmake find 来改进查找的,只是之前一直没空弄,还有 pacman 包也是目前仅支持从 pkgconfig找
从 cmake 找不太好搞 这个包 info list 里面就这些 ```console /tmp/vcpkg/installed/vcpkg/info/opencv_4.6.0_x64-linux.list x64-linux/ x64-linux/share/ x64-linux/share/opencv/ x64-linux/share/opencv/OpenCVConfig-version.cmake x64-linux/share/opencv/OpenCVConfig.cmake x64-linux/share/opencv/OpenCVModules-debug.cmake x64-linux/share/opencv/OpenCVModules-release.cmake x64-linux/share/opencv/OpenCVModules.cmake x64-linux/share/opencv/vcpkg.spdx.json x64-linux/share/opencv/vcpkg_abi_info.txt ``` 直接找,缺 Protobuf,不知道在哪,感觉没 pkg-config 找起来方便可靠 ```console $ CMAKE_PREFIX_PATH=/tmp/vcpkg/packages/opencv_x64-linux/share/opencv xmake l -vD...
> 要用vcpkg的包需要加一个-DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake,不设置toolchain会有问题,只加一个config大概率不行 什么问题
> > > 要用vcpkg的包需要加一个-DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake,不设置toolchain会有问题,只加一个config大概率不行 > > > > > > 什么问题 > > 例如找不到protobuf,加了toolchain就可以找到vcpkg的其他依赖包 试了下,这样确实不报错了,但是没有 opencv 的 links ```console $ CMAKE_TOOLCHAIN_FILE=/tmp/vcpkg/scripts/buildsystems/vcpkg.cmake xmake l find_package cmake::OpenCV { links = { "dl",...