awslabs / awslabs/aws-lambda-cpp
Support installing the package with CMake FetchContent
- Ngôn ngữ chính
- C++
- Star
- 465
- Fork
- 98
- Merge trung bình
- 12 giờ 47 phút
- Pull request đã merge (30 ngày)
- 3
Mô tả
Example snippet:
```cmake
set(BUILD_SHARED_LIBS ON)
FetchContent_Declare(
aws-lambda-cpp
GIT_REPOSITORY https://github.com/awslabs/aws-lambda-cpp.git
GIT_TAG v0.2.10
GIT_SHALLOW TRUE
OVERRIDE_FIND_PACKAGE TRUE
)
unset(BUILD_SHARED_LIBS CACHE)
find_package(aws-lambda-cpp)
target_link_libraries(${PROJECT_NAME} PRIVATE aws-lambda-cpp::aws-lambda-runtime)
aws_lambda_package_target(${PROJECT_NAME} NO_LIBC)
```
Currently fails with the following error:
```shell
CMake Error at CMakeLists.txt:48:
Parse error. Expected a command name, got unquoted argument with text
"aws-lambda-cpp::aws_lambda_package_target".
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái tạo đoạn mã CMake FetchContent được cung cấp và kiểm tra phần tích hợp CMake của gói để xác định aws_lambda_package_target được cung cấp như thế nào. Hoàn tất khi ví dụ có thể được cấu hình mà không gặp lỗi phân tích cú pháp, có thể liên kết với aws-lambda-cpp::aws-lambda-runtime và gọi lệnh đóng gói.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cmake, cpp
- Lĩnh vực
- build-system
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100