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