我正在尝试构建 GDAL DLL 和 .lib 文件,因此 GDAL 可用于链接器并包含在其他 C++ 项目中。我们需要从 GDAL 2.0.2 升级到 3.7.2。
以前有人从源代码构建过 GDAL 吗?
我尝试了什么:
conda install -c conda-forge proj
conda install -c anaconda swig
构建应该失败,并出现无法找到“lib.obj”的错误。文件路径已隐藏。
LNK1104 无法打开文件 '... naconda3\pkgs\proj-8.2.1-h5ed7ab8_0\Library\lib.obj' gdal“...\gdal-3.7.2 arget\LINK”
lib.obj 在该位置不存在。我不知道应该用什么来创建它。我不知道为什么“conda install”命令没有将 lib 文件放在那里。
我还注意到,在变量列表(GUI 中间的大窗口)中,对于 PROJ_DIR 变量,在我手动将其设置为上面的“anaconda3\pkgs”目录后,我得到了“PROJ_DIR-NOTFOUND”。在配置过程中它会更改为“PROJ_DIR-NOTFOUND”。
我所期待的: 构建成功。
GDAL 3.7.2 可在 conda-forge 存储库中找到。为什么不简单地跑步
conda install -c conda-forge gdal