作为一个非专业c/c++开发人员,相信很多人跟我一样,常常会在跟c/c++打交道时碰到困难。然而,我们所使用的很多底层的库或软件,却有大量是用c/c++编写而成。所以,了解一些基本的c/c++知识对于非专业c/c++开发人员将非常有帮助。
在下面这些典型的场景中,我们可能会需要用到这些知识:
- 当由于平台需要,我们需要自己编译某些
c/c++项目 - 当需要在非
c/c++程序里面进行少量的c/c++开发,并与c/c++代码交互 - 遇到一些常见的库找不到、版本不兼容等问题
本文尝试总结一下基本的c/c++知识,包括常见的平台、静态库/动态库的原理、基础编译指令等。并将结合一些实例来加深理解。