2016-02-26 35 views
11

Một lúc trở lại đây là một cơn ác mộng đối với tôi khi cố gắng đưa Eigen lên và chạy trên mac của tôi cho XCode, nhưng một người bạn đã tìm ra và chia sẻ hướng dẫn với tôi. Tôi không muốn bất cứ ai đi qua những gì tôi đã trải qua, vì vậy đây là một hướng dẫn dễ làm theo.Cài đặt Eigen trên Mac OS X cho XCode

Trả lời

13

1. Cài đặt Homebrew

• quản lý trọn gói dành cho Mac, cho phép bạn tải khá nhiều bất cứ điều gì với một ga lệnh. Làm theo các bước here.

2. Cài đặt Eigen

• Đơn giản chỉ cần chạy lệnh sau trong Terminal: brew install eigen

• Eigen hiện đang được cài đặt.

• Ghi chú đường dẫn tệp được in ra trên dòng lệnh! Bạn sẽ cần điều đó sau và nó có thể thay đổi từ người này sang người khác.

• Homebrew tiết kiệm file Eigen trong /usr/local/include/eigen3/

3. Bao gồm các file Eigen trong dự án Xcode của bạn Build Path

• Mở dự án bạn muốn sử dụng Eigen với.

• Chọn mục tiêu xây dựng của dự án của bạn theo TARGETS

• Chọn tab Cài đặt xây dựng.

• Cuộn xuống Apple LLVM 7.0 - Custom Compiler Flags Lưu ý rằng phiên bản trình biên dịch LLVM của bạn có thể khác.

• Nhấp đúp vào khoảng trống ở bên phải của Cờ C++ khác.

• Thêm thư mục nơi tệp Eigen được đặt trong filepath bạn đã ghi lại ở bước 2 (-I <filepath>).

• Tìm kiếm HEADER_SEARCH_PATHS trong cài đặt xây dựng đích của bạn và thêm /usr/local/include/eigen3/ giống như cách bạn đã thêm đường dẫn tệp Eigen vào OTHER_CPLUSPLUSFLAGS.

Dự án của bạn sẽ có thể sử dụng Eigen mà không có vấn đề gì ngay bây giờ.

+0

Tôi cố gắng này với dòng lệnh mẫu dự án cụ một trống Xcode C++. Khi biên dịch tôi nhận được "không thể chỉ định -o khi tạo ra nhiều tập tin đầu ra" lỗi. Làm cách nào để thêm tùy chọn trình biên dịch? Chỉ cần nhập đường dẫn cài đặt Eigen của tôi? – Dirk

4

Điều này phù hợp với tôi và có vẻ dễ hơn rất nhiều so với ở trên. Đó là một trường học nhỏ, nhưng không cần cài đặt gói homebrew hoặc gói. Nó nghĩa đen đã cho tôi ít hơn 5 phút.

  1. Tải xuống Eigen và giải nén. http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

  2. Sao chép thư mục "Eigen" vào thư mục /usr/local. Tôi sudo'd để root và đã làm điều này trong thiết bị đầu cuối, bởi vì Mac là cầu kỳ về những gì họ cho phép bạn nhìn thấy trong công cụ tìm. Như tôi đã nói, trường học cũ.

2a.Lưu ý: Bạn có thể phải chmod các điều khoản để 755.

enter image description here

  1. Trong dự án của bạn, hãy để "Xây dựng Settings" và tìm kiếm cho "Tiêu đề Search Paths." Thêm/usr/local /. Eigen là thư viện chỉ dành cho tiêu đề!

enter image description here

  1. Bao gồm Eigen như vậy

enter image description here

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