Skip to content

Conversation

@iGwkang
Copy link
Contributor

@iGwkang iGwkang commented Dec 29, 2024

在链接生成的库时,有的环境会链接到系统中安装的库。

cmake --build . -v 的部分参数输出,这时候链接到了/opt/sysroot/usr/lib/aarch64-linux-gnu/目录中的 sslcrypto

 --sysroot=/opt/sysroot  -L/opt/sysroot/usr/lib -L/opt/sysroot/usr/lib/aarch64-linux-gnu -Wl,-rpath-link,/opt/sysroot/usr/lib:/opt/sysroot/usr/lib/aarch64-linux-gnu -L/root/.xmake/packages/o/openssl/1.1.1-w/9efca978196743f085872f632534313e/lib -lssl  -lcrypto  -lpthread  -ldl

如果改成库的绝对路径就不会有问题。

@iGwkang
Copy link
Contributor Author

iGwkang commented Dec 29, 2024

https://github.com/xmake-io/xrepo-cmake/actions/runs/12537723438/job/34962117948?pr=39
这个没通过应该是链接的库,变成了绝对路径没,导致grep没匹配上

@iGwkang iGwkang marked this pull request as ready for review December 30, 2024 09:23
@iGwkang
Copy link
Contributor Author

iGwkang commented Jan 2, 2025

增加了 USE_ABSOLUTE_LIBS 选项

@waruqi waruqi merged commit 04bfe92 into xmake-io:main Jan 3, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants