Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support finding package from anaconda/miniconda #1314

Closed
xq114 opened this issue Apr 3, 2021 · 2 comments
Closed

support finding package from anaconda/miniconda #1314

xq114 opened this issue Apr 3, 2021 · 2 comments

Comments

@xq114
Copy link
Contributor

xq114 commented Apr 3, 2021

你在什么场景下需要该功能?

获取从conda安装的包

描述可能的解决方案

add_requires("conda::openssl"), etc

其他信息

conda安装的包放在miniconda3/Library文件夹下,包的信息放在miniconda3/conda-meta文件夹下,都是json格式的,很容易处理

@waruqi waruqi added this to the todo milestone Apr 3, 2021
@xq114
Copy link
Contributor Author

xq114 commented Apr 3, 2021

附加信息:

执行conda activate 之后会设置环境变量CONDA_PREFIX等

CONDA_BAT=C:\Users\xq114\_usr\local\miniconda3\condabin\conda.bat
CONDA_DEFAULT_ENV=base
CONDA_EXE=C:\Users\xq114\_usr\local\miniconda3\condabin\..\Scripts\conda.exe
CONDA_PREFIX=C:\Users\xq114\_usr\local\miniconda3
CONDA_PROMPT_MODIFIER=(base)
CONDA_PYTHON_EXE=C:\Users\xq114\_usr\local\miniconda3\python.exe

windows上conda相关注册表项
image

@waruqi
Copy link
Member

waruqi commented Apr 4, 2021

我支持了

add_requires("conda::libpng 1.6.37", {alias = "libpng"})
add_requires("conda::openssl")
target("testco")
    set_kind("binary")
    add_files("src/*.cpp")
    add_packages("libpng", "conda::openssl")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants