2016-01-26 20 views

Trả lời

7

Biến CMake là phân biệt chữ hoa chữ thường. Xem documentation.


Là một mặt lưu ý, lệnh là trường hợp nhạy cảm, và lập luận của họ là trường hợp nhạy cảm. Xem wiki. Các từ khóa như STATUS phân biệt chữ hoa chữ thường vì chúng là các đối số. Ví dụ:

message(STATUS foo) 
MESSAGE(status foo) 

kết quả đầu ra:

foo 
statusfoo 

thứ hai đánh dấu là một cảnh báo (loại thông điệp mặc định).

Vẫn liên quan đến độ nhạy của chữ hoa, hãy xem qua số boolean variable section.

+0

Ahh, tôi đã bỏ lỡ trang đó. "Các tên biến phân biệt chữ hoa chữ thường" thậm chí là một câu trích dẫn. – usr1234567

+0

@ usr1234567 Bằng cách nào đó google không ghi được tài liệu cmake 3.X rất cao ... Một trong những điều cơ bản là tìm kiếm một cái gì đó cụ thể như 'site: https: // cmake.org/cmake/help/v3.4/manual /'. – Antonio

+0

Đó là lý do tại sao tôi hỏi câu hỏi. Google sẽ tìm thấy nó và sau đó mọi người nhận được liên kết của bạn. Hoàn hảo! – usr1234567

3

Họ phân biệt chữ hoa chữ thường.

đây một ví dụ:

set(foo 42) 

MESSAGE(STATUS ${foo}) 
MESSAGE(STATUS ${Foo}) 

Output:

-- 42 
-- 
1

Nhìn vào tài liệu của FindFoo để tìm hiểu những gì đúng _FOUND biến là. Hoặc có thể sử dụng công cụ này một ngày nào đó:

https://youtu.be/BPgXuvPAl-8?t=659

+0

CMake deamon là loại chủ đề, nhưng có vẻ tuyệt vời. Và bạn cung cấp một plugin Kate. Thật tuyệt? – usr1234567

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