Почти для любого компилятора -c
должен создать файл .o
по умолчанию.Вы можете использовать тот же синтаксис, что и в вашем компиляторе Sun: -o
также поддерживается gcc.
Это должно работать просто отлично:
gcc -Wall -c file.c -o file.o
Обратите внимание, что в Windows .o
файлы обычно называются .obj
в качестве визуального соглашения: было бы неплохо придерживаться этого соглашения.
Я думаю, что если вы используете компилятор Visual Studio в командной строке, вы должны использовать /c
длясделать его компиляцией, как определено на веб-сайте MS
И последнее, если вы компилируете C ++, вы должны использовать g ++ вместо gcc afaik.