2015-01-26 33 views
8

Tôi có một khung kiểm tra đơn vị nền tảng chéo mà tôi sử dụng cho C++. Để xây dựng và chạy các thử nghiệm trong XCode 6.1, tôi cần chạy một kịch bản lệnh python như một phần của một kịch bản dựng sẵn.Cách sử dụng các biến môi trường ~/.bash_profile khi sử dụng "Chạy tập lệnh" trong "Giai đoạn xây dựng" cho XCode 6.1?

Vì tôi sử dụng cùng một khuôn khổ thử nghiệm đơn vị cho nhiều dự án, tôi đã tìm ra các biến môi trường trong số ~/.bash_profile của mình để trỏ đến các tài nguyên cần thiết cho tập lệnh python. Nhưng có vẻ như XCode 6.1 không tải bash_profile trước khi chạy tập lệnh trong quá trình xây dựng. Có lựa chọn thay thế nào để sử dụng số bash_profile không? Có lẽ tôi có thể thêm các biến môi trường của tôi vào danh sách biến môi trường XCode? Nhưng điều này dường như đang thay đổi với mỗi bản cập nhật cho OSX. Tôi dường như không thể tìm ra nơi tôi có thể thêm các biến môi trường cho XCode 6.1.

Trả lời

5

Bạn có thể chạy tập lệnh shell bằng cách thêm giai đoạn xây dựng vào mục tiêu của mình. Các hướng dẫn cũng là here.

  1. Chọn hồ sơ dự án
  2. Chọn "Xây dựng giai đoạn" ở đầu
  3. Chọn Editor> Thêm xây dựng giai đoạn> Add Run Script Xây dựng Giai đoạn
  4. Thêm kịch bản của bạn trong hộp được cung cấp

trong trường hợp của bạn, bạn có thể làm:

nguồn ~/.bash_profile

python [your_script]

Bạn có thể sắp xếp lại thứ tự các giai đoạn xây dựng của mình bằng cách kéo chúng vào thứ tự bạn muốn.

LƯU Ý: Các biến môi trường được xác định trong ~/.bash_profile sẽ không có ở đó khi bạn chạy chương trình của mình (ít nhất là theo kinh nghiệm của tôi). Để thêm biến môi trường để các lệnh chạy:

  1. Chọn sản phẩm> Scheme> Edit Scheme ...
  2. Chọn Run trên thanh bên
  3. Chọn Arguments tab
  4. Đặt bất kỳ biến môi trường cần thiết chương trình của bạn trong phần thích hợp
+0

Vị ngọt! 'source ~/.bash_profile' đã thực hiện thủ thuật! – David

+0

Cách bạn truy cập vào giá trị đó, gặp sự cố với cú pháp – Jules

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