2011-01-06 38 views
9

Tôi đang viết một ứng dụng trong C yêu cầu tương tác MySQL, vì vậy tôi đã tải xuống lưu trữ Connector/C từ trang web chính thức và chứa thư mục bin, lib và bao gồm thư mục nhưng tôi không biết cài đặt chúng ở đâu. Tôi có thể sao chép tệp bao gồm vào thư mục dự án của mình, nhưng tôi có thể đặt tệp lib ở đâu để tệp nhị phân đã biên dịch của tôi (và các tệp nhị phân khác) có thể tìm thấy?Làm thế nào để cài đặt MySQL Connector/C trên Mac OS X?

Cảm ơn trước!

Trả lời

11

Điều này gây nhầm lẫn, phải không .. không biết tại sao họ không làm cho điều này rõ ràng hơn.

Các lib/file đi trong/usr/local/lib Các include/file đi trong/usr/local/include Các bin/file đi trong/usr/local/bin

Các/usr/.. thư mục không hiển thị thông qua tìm kiếm afaik vì vậy bạn phải đi vào nó thông qua dòng lệnh. Best of luck

Ngoài ra, trong dự án Xcode của bạn, hãy chắc chắn bạn thêm một thư viện liên kết bằng cách vào các thiết lập của Target, Tướng, sau đó thêm liên kết thư viện "libmysqlclient.dylib"

+6

Bạn có thể nhấn Shift-Cmd-G trong bất kỳ cửa sổ Trình tìm kiếm nào để truy cập '/ usr' –

+0

Trong Xcode sau khi thêm Thư viện được liên kết, tôi phải thêm'/usr/local/include' vào Đường dẫn Tìm kiếm Tiêu đề. Nhấp chuột phải vào dự án và Nhận thông tin, chọn tab xây dựng, sau đó cuộn xuống để tìm phần Đường dẫn tìm kiếm. – Mark

+1

Lưu ý rằng bạn [không được phép đặt các tệp trực tiếp trong '/usr/include/'](http://stackoverflow.com/questions/2892609/compile-problem-with-mysql-c-api-on-mac -os-x-10-6), đó là một sai lầm tôi đã làm. Luôn sử dụng '/ usr/local/include' cho các tệp của riêng bạn. – bobobobo

3

Ngoài ra, để làm tất cả mọi thứ trên commandline bởi "mv", bạn cũng có thể thực hiện (trên cmdline):

defaults write com.apple.finder AppleShowAllFiles TRUE 

killall Finder 

để làm cho thư mục ẩn/usr (và mọi thứ khác) v có thể.

Sau khi đặt file kết nối của bạn (như Nektarios rõ ràng discribed ở đâu) và đóng cửa tất cả các "hidden folder - cửa sổ công cụ tìm", thực thi trên cmd của bạn:

defaults write com.apple.finder AppleShowAllFiles FALSE 

và một lần nữa

killall Finder 

để ẩn những gì phải được ẩn.

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