首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

【新手】c编译的相关有关问题

2013-10-06 
【新手求助】c编译的相关问题我们在写源码的时候通常会加入一些编译器提供的头文件,书上说编译器提供的头文

【新手求助】c编译的相关问题
我们在写源码的时候通常会加入一些编译器提供的头文件,书上说编译器提供的头文件都是预编译好的,在把我们的源码编译成中间文件后再通过连接器拼接在一起。
但是我在vs2012中看到可以自己加头文件,是不是编译器会把这些没有编译的头文件先编译一遍,在编译我这个main方法体的c文件啊?
还有我写的命令行程序放在另一台电脑上,要不要安装运行库什么的?我以前做C#都要给客户安装.netframework的。Vc++2008运行库跟编译器自带的库有什么关系吗?
c vc++ 编译器
[解决办法]
1. 预编译好的那是库文件,不是头文件,头文件不参与编译,只是在被包含的地方展开。
2. 需不需要库那看你的程序了,如果用的是标准库的话一般是不需要的,但是要注意平台是否兼容(32bit和64bit,windows和unix)。如果是用的自己的库或者是特定平台才有的库,那当然要一起打包,但是也要考虑兼容性,或者说是可移植性。
[解决办法]

引用:
Quote: 引用:

1. 预编译好的那是库文件,不是头文件,头文件不参与编译,只是在被包含的地方展开。
2. 需不需要库那看你的程序了,如果用的是标准库的话一般是不需要的,但是要注意平台是否兼容(32bit和64bit,windows和unix)。如果是用的自己的库或者是特定平台才有的库,那当然要一起打包,但是也要考虑兼容性,或者说是可移植性。

那头文件里用到的函数是库文件的是吗?



标准库的头文件里声明的函数的定义在库文件中
[解决办法]
编译和运行 两个完全不同的动作!楼主好好理解下!

热点排行