Linux平台下编译出错的情况
在一个头文件中定义了几个整形的变量。
然后有多个cpp文件中,也定义了同名的整形变量,
在各个*.cpp文件中各自重新定义。这些*.cpp目前不知道是否include那个定义该同名变量的头文件。
在编译生成*.o文件时,没有问题。当把这些*.o文件联结成一个可执行的文件时,
老是给出该整形变量多重定义的错误提示,联结不成功。
我的问题是:
形成这样错误提示的原因,有哪些解决方法?
或者是否可以设置gcc的编译参数,那样就可以自动消除那些多重定义的错误提示。是编译顺利完成。