Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Giúp mình cách để dùng Vcpkg để chuyển code trên Github thành một MSVC project?

  1. #1
    Ngày gia nhập
    07 2011
    Nơi ở
    Moscow-Russia
    Bài viết
    141

    Mặc định Giúp mình cách để dùng Vcpkg để chuyển code trên Github thành một MSVC project?

    Chào các bạn,
    Mình muốn chuyển một dự án open source code C++ trên Github (ví dụ: https://github.com/CGAL/cgal/releases thành một VC++ 2019. Mình nghe nói là có thể dùng Vcpkg gì đó, và mình không biết là sẽ cài đặt và sử dụng ra làm sao để có thể làm được công việc mong muốn kia của mình. Mong các bạn giúp mình. Mình xin cảm ơn.
    A good beginning and a good ending !

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    3,763

    Đây là một ví dụ kinh điển: hàm char *strtok_s có 4 tham số: (since C11)
    https://en.cppreference.com/w/c/string/byte/strtok

    C++ Code:
    1. #define __STDC_WANT_LIB_EXT1__ 1
    2. #include <string.h>
    3. #include <stdio.h>
    4.  
    5. int main(void)
    6. {
    7.     char input[] = "A bird came down the walk";
    8.     printf("Parsing the input string '%s'\n", input);
    9.     char *token = strtok(input, " ");
    10.     while(token) {
    11.         puts(token);
    12.         token = strtok(NULL, " ");
    13.     }
    14.  
    15.     printf("Contents of the input string now: '");
    16.     for(size_t n = 0; n < sizeof input; ++n)
    17.         input[n] ? putchar(input[n]) : fputs("\\0", stdout);
    18.     puts("'");
    19.  
    20. #ifdef __STDC_LIB_EXT1__
    21.     char str[] = "A bird came down the walk";
    22.     rsize_t strmax = sizeof str;
    23.     const char *delim = " ";
    24.     char *next_token;
    25.     printf("Parsing the input string '%s'\n", str);
    26.     token = strtok_s(str, &strmax, delim, &next_token);
    27.     while(token) {
    28.         puts(token);
    29.         token = strtok_s(NULL, &strmax, delim, &next_token);
    30.     }
    31.  
    32.     printf("Contents of the input string now: '");
    33.     for(size_t n = 0; n < sizeof str; ++n)
    34.         str[n] ? putchar(str[n]) : fputs("\\0", stdout);
    35.     puts("'");
    36. #endif
    37. }

    thử biên dịch nó với vc++ thử xem thế nào?
    được thì tính tiếp, dịch chuyển đến project.
    ...
    ..
    .

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn