2009-07-12 35 views

Trả lời

10

Nếu bạn có Visual Studio, bạn cũng có trình biên dịch dòng lệnh C, mà Visual Studio gọi khi xây dựng dự án của bạn. Vì vậy, bạn chỉ cần gọi nó từ dòng lệnh.

Bạn cũng có thể tải về một trình biên dịch C miễn phí, có rất nhiều tùy chọn có sẵn, chẳng hạn như http://gcc.gnu.org/releases.html, hoặc xem http://www.thefreecountry.com/compilers/cpp.shtml

Nếu chúng ta giả sử bạn đang sử dụng Microsoft C/C++ Compiler (cl.exe mà sẽ nằm trong thư mục con VC của cài đặt Visual Studio của bạn), mở dấu nhắc lệnh Visual Studio (nó sẽ có đường dẫn thích hợp được thiết lập). Để biên dịch tệp có tên "helloworld.c", nhập:

cl helloworld.c 

Để biết thêm thông tin, hãy xem the MSDN docs.

1
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 

chạy trên mã trong command prompt (Visual Studio 2010, tổng biên tập: notepad.exe khuyên)

c: \ temp> cl.exe hello.c

0

Rất nhiều lựa chọn ngoài kia. Như đã đề cập bởi driis, có rất nhiều trình biên dịch c miễn phí có sẵn để tải xuống.

Nếu bạn chỉ muốn để biên dịch mã trên một máy tính mà có visual studio vào nó, microsoft cung cấp một số công cụ cho phép sử dụng dòng lệnh và quản lý dự án:

  • Gọi ide từ dòng lệnh. Bạn có thể sử dụng devenv.exe.
  • Sử dụng cl.exe trực tiếp (đây là c/C++ biên dịch và mối liên kết.
  • Microsoft cung cấp một công cụ làm (tương tự như unix một) gọi là NMake. Sử dụng điều này với makefiles cho quản lý dự án, kết hợp với cl.exe.

Microsoft có tài liệu tham khảo cho command line building

tùy chọn khác là MonoDevelop -.. một ide mã nguồn mở mà hiểu file dự án visual Studio

0

Việc biên dịch tập tin 'c' từ dòng lệnh rất dễ dàng và bạn có nhiều câu trả lời để bắt đầu. Tuy nhiên làm việc với các dự án là một điều khác và bạn sẽ cần phải có một công cụ sẽ làm điều đó. Microsoft nmake đã được đề cập trước đây, nhưng tôi sẽ đề nghị sử dụng tiện ích gnu make được sử dụng để quản lý xây dựng. Nó là trình biên dịch độc lập, cũ (có nghĩa là đã được chứng minh) và các công cụ rất linh hoạt cho phép bạn tạo ra môi trường xây dựng rất mạnh mẽ.

1

Nếu bạn đang nói về việc không sử dụng giao diện IDE, cách khác là thiết lập một dự án cho tệp C của bạn khi bạn định chuẩn và gọi devenv.com để biên dịch dự án đó. Sau đó nó sẽ chuyển tất cả các đường dẫn và các thiết lập cần thiết đến trình biên dịch và trình liên kết. Chúng tôi sử dụng nó để biên dịch một số dự án trên các máy chủ xây dựng của chúng tôi. Để tìm hiểu thêm, hãy nhập 'devenv.com /?'.

Kính trọng,

Sebastiaan

Các vấn đề liên quan