我是Linux用户,只在Linux上开发。我知道如何使用 Make 和 CMake 来构建我的库,但随着我的进步和扩大项目的难度,我现在必须以最少的用户输入解决跨平台兼容性问题。
为了实现我的目标,vcpkg 是一个不错的选择吗?如果不是,那么在开发 Windows 应用程序时选择使用包管理器是否合理?
我的目标是,我的库的 Windows 用户在下载和安装后可以轻松地使用它们,即通过包含相关标头,并且理想情况下,如果使用 Eclipse 或 MSVC,则不必担心针对静态进行编译和链接。
请记住,我不是一名专业的软件开发人员,而是一名计算科学家,他试图不搞乱他工作中的软件工程部分,同时努力让最终用户(其他计算机科学研究员)的生活成为可能尽可能简单。
我正在寻找的是一个关于当今跨多个操作系统构建、运输和使用库的事实上的标准的观点。