在linux中:C++
有没有其他方法可以在".C"文件中创建一个没有main()函数的".O"文件。
iam使用
"cc -c file.c -o file.o " with sun compiler
" gcc -Wall -c file.c " with g++ compiler
我可以知道吗
1) 在LINUX 中,EDG编译器和任何其他C++编译器需要使用什么命令
2) 在windows中,我可以知道任何编译器的情况。。甚至g++、cc、intel等等。。。?
请。。。
我看到这个问题了吗?
可以单独编译任何.c文件(也就是说,没有主文件?)
但我没有找到答案。。。
对于几乎任何编译器,默认情况下-c
都应该生成.o
文件。您可以使用与sun编译器相同的语法:gcc也支持-o
。
这应该很好:
gcc -Wall -c file.c -o file.o
请注意,在windows上,.o
文件通常被命名为.obj
,作为一种视觉约定:坚持这种约定可能是个好主意。
我认为,如果在命令行中使用visual studio编译器,您必须使用/c
使其编译,正如MS网站上所定义的那样
最后,如果您正在编译C++,您应该使用g++而不是gcc-afaik。
gcc-c文件.c应该正常工作吗?
据我所知,每个C编译器都能识别这种编译模式的-c
标志。