Я пытаюсь скомпилировать два файла на своем ударе: Main.c, DB.c, который это - то, как я скомпилировал их и они не дали мне ошибок: gcc-c Main.c DB.c', таким образом, они должны были создать Main.o и DB.o. теперь, я пытаюсь скомпилировать Main.o и DB.o: - стена Main.o DB.o, но когда я пытаюсь скомпилировать их удар, дает мне что - Стена: команда, не найденная
кто-либо встретился с этой проблемой?
-Wall
не command1, это - опция (покажите все предупреждения) к gcc
команда. От man gcc
-Wall
This enables all the warnings about constructions that some users
consider questionable, and that are easy to avoid (or modify to
prevent the warning), even in conjunction with macros. This also
enables some language-specific warnings described in C++ Dialect
Options and Objective-C and Objective-C++ Dialect Options.
Связать Ваши объектные файлы для создания исполняемого файла a.out
, Вам нужно
gcc Main.o DB.o
или (для давания альтернативного исполняемого имени myprog
)
gcc -o myprog Main.o DB.o
С другой стороны, скомпилируйте и свяжитесь в единственной команде (с предупреждениями)
gcc -Wall -o myprog Main.c DB.c
[1]. wall
- но это - что-то абсолютно несвязанное
Попытайтесь создать и скомпилировать как это:
gcc filename.c-o outputFile_name./outputFile_name
И делают это для этих двух файлов отдельно. Следующий файл должен скомпилировать с именем "outputFile_name" после того, как это сопровождалось-o