Chinaunix
标题:
再问
[打印本页]
作者:
luciouslu
时间:
2006-04-21 17:14
标题:
再问
那有办法把定义和实现分开吗 我看到有人是这么写的 就是看不到他的makefile怎么写
我也常是了很多makefile的选项,什么-O3之类的 不过这些都是些编译选项 我估计要是能连接上,恐怕得加些链接选项。能否指点一下阿?谢谢
作者:
luciouslu
时间:
2006-04-21 17:15
不好 意思 应该接着上一篇的
作者:
hkwang66
时间:
2006-04-22 02:08
和makefile没有什么关系,实现和定义相分离这个很常用呀,总不能把所有的全局变量定义和函数等和main全部写在一个文件中,这个就涉及到如何组织程序了,这个你得看看C/C++中什么叫声明什么叫定义;如果大家都需要包一个头文件比如全局变量/函数的头文件,这个头文件中变量一般就不使用定义,而使用声明,这样防止各个模块生成*.o后,再链接时报变量重复定义,就不多说了,只要你明白什么叫定义什么叫声明,你再写过多个模块(文件)组成的程序,你就明白了。
[
本帖最后由 hkwang66 于 2006-4-24 00:30 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2