我正在尝试自学 C++ 编程。C++ 是最简单的部分。一些耐心和良好的参考资料会有很长的路要走。包含和链接库是困难的部分。提供的说明通常假设我没有一些知识,并且不知道如何在没有痛苦缓慢的试验和错误的情况下获得这些知识。
最新的具体例子是http://cpp-netlib.org/
我花了整个下午试图让它工作,但我什至不知道为什么它不工作。
我怎样才能从头开始学习这项技能?
在学习如何做到这一点时遇到如此巨大的困难是正常的吗?
我正在尝试自学 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 和操作系统设置所需的学习曲线略有不同,具体取决于您要使用的内容。