Rumah >pembangunan bahagian belakang >C++ >Bolehkah saya Menyusun Berbilang Fail C dengan g Tanpa Makefile?

Bolehkah saya Menyusun Berbilang Fail C dengan g Tanpa Makefile?

Linda Hamilton
Linda Hamiltonasal
2024-12-25 00:42:18423semak imbas

Can I Compile Multiple C   Files with g   Without a Makefile?

Menyusun Berbilang Fail C dengan G

Anda telah mewarisi beberapa kod C yang ditulis dengan buruk yang terdiri daripada satu fail CPP yang mengandungi fungsi utama dan pelbagai fungsi lain, bersama-sama dengan fail H yang berasingan untuk definisi kelas. Daripada menggunakan arahan asal g main.cpp, anda tertanya-tanya sama ada anda perlu menggunakan Makefile atau jika anda masih boleh menggunakan g main.cpp.

Untuk menyusun berbilang fail C menggunakan g , anda boleh menyenaraikan semua fail CPP tambahan selepas main.cpp dalam arahan:

g++ main.cpp other.cpp etc.cpp

Sebagai alternatif, anda boleh menyusun setiap fail secara individu dan kemudian memautkan fail .o yang terhasil bersama-sama. Untuk melakukan ini, anda akan menggunakan arahan berikut:

  1. Kompilasikan setiap fail CPP:
g++ -c main.cpp
g++ -c other.cpp
g++ -c etc.cpp
  1. Pautkan fail .o:
g++ main.o other.o etc.o -o executable_name

Atas ialah kandungan terperinci Bolehkah saya Menyusun Berbilang Fail C dengan g Tanpa Makefile?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn