我不知道C++,但我需要构建C++应用程序- 锇工具。我不知道构建C++程序真的很困难。我想要的只是创建.exe文件来合并映射。这是我的简单目标。
在Windows上,您可以使用Visual C++编译器和nmake进行编译。可以在conda中安装必要的依赖项。有关编译锇工具所需的命令,请参见appveyor.yml。
appveyor.yml博士说:
环境:矩阵:- config:除错-配置:发布 shallow_clone:真 操作系统(build模板) os: Visual 2015 平台: x64 在回购克隆init之前一开始调用的脚本: 克隆目录clone_folder: C:\projects\锇-tool 安装:- cd c:\projects git克隆-深度1 https://github.com/osmcode/libosmium - git克隆-深度1 https://github.com/mapbox/protozero build_script:- cd c:\projects/锇-tool- build-appveyor.bat
我已经完成了上述所有步骤,现在我尝试在Windows 10中运行:
build-appveyor.bat但是,我看到了错误:
System cannot find the path specified图片:

伙计们我做错什么了?求你救救我!任何帮助都将不胜感激。
发布于 2022-02-06 16:24:34
经过一些错误和研究的尝试(我刚开始对c++不太熟悉),我刚刚得到了用于Windows的锇。这是我的笔记-
下载并安装预先构建的64位boost
https://downloads.sourceforge.net/project/boost/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-64.exeC:\项目
git clone --depth 1 https://github.com/osmcode/libosmium
git clone --depth 1 https://github.com/mapbox/protozero
git clone https://github.com/osmcode/osmium-tool
- Checkout latest osmium-tool tagVS2019
- Install desktop development with c++
- Install MSVC v140 - VS 2015 C++ build tools (v14.00)
build-appveyor.bat
- Update vcvarsall.bat location for VS2019 install location (VC\Auxiliary\Build\vcvarsall.bat)
- Changed cmake_cmd "Visual Studio 14 Win64" to "Visual Studio 16"
- Changed toolsversion from 14.0 to Current
- ensure DBOOST_ROOT path matches installed path of DBOOST e.g. C:/local/boost_1_63_0VS2015社区版
Download cmake, add to path e.g. C:\Program Files\CMake\bin
build-appveyor.bat
- Update vcvarsall.bat location for VS2019 install location (VC\vcvarsall.bat)
- ensure DBOOST_ROOT path matches installed path of DBOOST e.g. C:/local/boost_1_63_0下载最新的nuget.exe并放置在path中(不能在system32中工作)
运行build-local.bat
将64位发布DLL从bzip2、libexpat nuget pacakges复制到与osmium.exe相同的目录中。
https://stackoverflow.com/questions/59374304
复制相似问题