【发布时间】:2023-03-24 13:19:01
【问题描述】:
我是 C++ 语言的新手。当我开始构建一个新项目时,我可以看到两个选项。 C++ 可执行文件和 C++ 库。
我尝试在很多地方寻找它们的不同之处,但什么也得不到。有人可以指导我找到关于这个主题的正确答案吗?
谢谢
【问题讨论】:
标签: c++ c++11 c++14 executable
我是 C++ 语言的新手。当我开始构建一个新项目时,我可以看到两个选项。 C++ 可执行文件和 C++ 库。
我尝试在很多地方寻找它们的不同之处,但什么也得不到。有人可以指导我找到关于这个主题的正确答案吗?
谢谢
【问题讨论】:
标签: c++ c++11 c++14 executable
如果您正在构建一个独立的程序,您将需要一个可执行文件。
但您可能正在构建一个函数/类库,为其他人或其他项目提供实用程序。在这种情况下,您将希望其他程序能够链接到库以访问这些函数/类,或者静态地 - 将库编译到他们的项目中 - 或者在运行时动态地获取库的内容。