有什么方法可以在".C"文件中创建一个没有main()函数的".O"文件



在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标志。

相关内容

最新更新