我正在尝试自学 C++ 编程。 C++ 是最简单的部分。一些耐心和良好的参考资料会有很大帮助。包含和链接库是困难的部分。提供的说明通常假设一些我没有的知识,并且不知道如何在不痛苦地缓慢尝试和错误的情况下获得这些知识。
最新的具体例子是http://cpp-netlib.org/
我花了整个下午试图让它工作,但我什至不知道为什么它不起作用。
我如何从头开始学习这项技能?
学习如何做到这一点遇到如此巨大的困难是否正常?
嗯,对于任何 C++ 编译器来说,原理几乎总是相同的(提到的选项标志非常标准,但对于特定编译器可能有所不同):
-I
选项设置用于该库的包含路径#include <libheader.h>
)-L
选项设置用于该库的库路径,告诉链接器使用 -l<extra>
链接哪些库,其中 extra 应引用名为 lib<extra>.a
或 lib<extra>.lib
注意事项:
(合适且有用的)IDE 通常会让您在项目设置中选择工具链(MinGW GCC、MS VS 编译器、LLVM 等),并提供一些属性对话框来设置这些选项。
为您使用的工具链、第 3 方库、IDE 和操作系统设置所需的学习曲线有点不同,具体取决于您想要使用的具体内容。