Nп/п : 47 из 100
 От   : Nil A                               2:5015/46         16 авг 24 06:27:36
 К    : Vitaliy Aksyonov                                      16 авг 24 06:36:01
 Тема : golded.devel
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 66bec8e1
@REPLY: 1:104/117 66bec276
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9
Hello, Vitaliy!

Thursday August 15 2024 21:01, from Vitaliy Aksyonov -> Nil A:

 NA>> Во-вторых, я щас глянул, как у меня выглядит, когда я собираю из
 NA>> сорцов. Последние сорцы
 NA>> https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz
 VA> Подозреваю, что в cmake оно не умеет и надо приплясывать с бубном,
 VA> чтобы собрать?

Я под маздайку вот так собираю

    include(ExternalProject)
    message(STATUS "Importing libiconv library")
    # This will work for gcc and clang
  execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpmachine
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE CC_HOST)
    message(STATUS "Host is set to ${CC_HOST}")
    set(LIBICONV_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/libiconv-1.17)
    ExternalProject_Add(libiconv
            URL https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz
            URL_HASH MD5=d718cd5a59438be666d1575855be72c3
            PREFIX ${LIBICONV_PREFIX}
  CONFIGURE_COMMAND /configure CC=${CMAKE_C_COMPILER}
CXX=${CMAKE_CXX_COMPILER} --host=${CC_HOST} --prefix= --enable-static --disable-shared
            BUILD_COMMAND make -j4
            INSTALL_COMMAND make install
            BUILD_IN_SOURCE 1
    )
    add_library(Iconv::Iconv STATIC IMPORTED)
    add_dependencies(Iconv::Iconv libiconv)
  set_target_properties(Iconv::Iconv PROPERTIES IMPORTED_LOCATION
${LIBICONV_PREFIX}/lib/libiconv.a)
    # Include directory should exist during cmake configuration
    file(MAKE_DIRECTORY ${LIBICONV_PREFIX}/include)
  target_include_directories(Iconv::Iconv INTERFACE
${LIBICONV_PREFIX}/include)

 И я не настоящий сварщик, cmake я пишу так, что потом не на всех
компиляторах будет работать.

 VA> Вот как ты, например, создашь в коде вектор из десятка байтов
 VA> (std::byte)?

std::vector buf(10);

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
 * Origin: FidoNet member since 1995 (2:5015/46)
SEEN-BY: 104/117 5001/100 5005/49 5015/46 255
5020/715 830 848 1042 4441
SEEN-BY: 5020/12000 5030/49 722 1081 5053/58
5058/104 5061/133
@PATH: 5015/46 5030/49 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх