Tôi đang cố gắng sử dụng dự án Xcode Tạo ra CMake. Mọi thứ có vẻ tốt khi xây dựng, ngoại trừ Xcode không thể tìm thấy các tập tin nhị phân được xây dựng. Dưới đây là một ảnh chụp màn hình tôi chụp sau khi xây dựng thành công sản phẩm. Tôi có thể thấy chúng trong thư mục nguồn dự án. Tuy nhiên, lưu ý rằng Xcode hiển thị RED "HelloWorld", có nghĩa là nó không thể tìm thấy sản phẩm.Dự án Xcode tạo ra CMake không tìm thấy nhị phân "Sản phẩm" được xây dựng từ Xcode
Configurations: CMake 2.8.6 với Xcode 4.2 trên Lion 10.7.2
Đây là CMakeLists.txt
project(HelloWorld)
add_executable(${PROJECT_NAME} HelloWorld.cpp)
Đây là mã nguồn cho HelloWorld.cpp
#include <iostream>
int main(){
std::cout << "HelloWorld!" << std::endl;
return 0;
}
Tôi đã cố tạo một dự án thô trực tiếp từ Xcode, sau khi biên dịch, các sản phẩm cho thấy màu đen thay vì phông chữ màu đỏ, có nghĩa là Xcode tìm thấy các sản phẩm. Vì vậy, tôi chắc chắn điều này có liên quan đến dự án CMake Generated Xcode.
Bất kỳ ai có ý tưởng nào? làm thế nào để sửa lỗi này?
Mục tiêu của bạn ở đây là ngăn Xcode không hiển thị tên sản phẩm màu đỏ hoặc có vấn đề gì nữa không? Xcode không thể tìm thấy nhị phân khi bạn thực hiện nó trong trình gỡ lỗi, chẳng hạn? – sjs
Đó là một vấn đề mà tôi đang gặp phải. Xcode không thể xây dựng sản phẩm nếu dự án Xcode được tạo bởi CMake. –
Để trả lời câu hỏi thứ hai của bạn, vâng. nhị phân được xây dựng và tôi có thể thấy nó trong thư mục nguồn. Nhưng Xcode không thể thực thi nó. –