0

我正在尝试编译第三方库以在 Windows 7 上的 Visual Studio 2005 Express 中使用。

我有无穷无尽的错误消息,我暂时不会讨论。

我真正的问题是 - 如果必须编译一个 c++ 库,并且可以从该编译库编译一个 c++ 可执行文件 - 为什么需要两个编译步骤?当然,将类等的 C++ 代码作为一些 .txt 文件提供给我们自己决定编译会更容易吗?对于我的非计算机科学家教育,整个 c-make 惨败似乎是完成任何事情的不必要障碍。

还有这个业务与链接和编译。手动将所有目录设置为各种依赖项而不是依赖环境变量等不是更容易吗?由于我没有管理员权限,所有这些事情似乎又是一个不必要的负担?

4

1 回答 1

8

源代码可能是高度可移植的,但编译器和工具在不同平台上差异很大。在 Windows 上构建共享动态库的方式与在 Linux 上的方式大不相同。CMake 等提供了适应上述差异的通用工具。这不是惨败,而是解决方案。

于 2013-02-21T14:59:53.353 回答