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