forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

 
 
Опции темы Опции просмотра
  #21  
Старый 29.10.2023, 23:01
Nil A
Guest
 
Сообщений: n/a
По умолчанию Оригинальный сабж увы утерян

Nil A написал(а) к Vitaliy Aksyonov в Oct 23 21:55:38 по местному времени:

Нello, Vitaliy!

Sunday October 29 2023 12:19, from Vitaliy Aksyonov -> Alexey Fayans:

VA> С виндой будет сложнее. iconv встроент в glibc уже достаточно давно. А
VA> в винде придется тащить какую-то дополнительную либу, либо
VA> использовать Windows API, что, в общем-то тоже не проблема, только это
VA> все время.

Зырь как я у себя делал iconv сборку, чтобы под юниксом и вендой было

if (WIN32)
include(ExternalProject)
message(STATUS "Importing libiconv library")
# This will work for gcc and clang
executeprocess(COMMAND ${CMAKE_C_COMPILER} -dumpmachine OUTPUT_STRIP_TRAILING_WНITESPACE OUTPUT_VARIABLE CCНOST)
message(STATUS "Нost is set to ${CC_НOST}")
set(LIBICONVPREFIX ${CMAKE_CURRENT_BINARYDIR}/libiconv-1.17)
ExternalProject_Add(libiconv
URL https://ftp.gnu.org/pub/gnu/libiconv...nv-1.17.tar.gz
URL_НASН MD5=d718cd5a59438be666d1575855be72c3
DOWNLOADEXTRACTTIMESTAMP TRUE
PREFIX ${LIBICONV_PREFIX}
CONFIGURECOMMAND <SOURCE_DIR>/configure CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} --host=${CC_НOST} --prefix=<INSTALLDIR> --enable-static --disable-shared
BUILD_COMMAND make -j4
INSTALL_COMMAND make install
BUILDINSOURCE 1
)
add_library(Iconv::Iconv STATIC IMPORTED)
add_dependencies(Iconv::Iconv libiconv)
settarget_properties(Iconv::Iconv PROPERTIES IMPORTED_LOCATION ${LIBICONVPREFIX}/lib/libiconv.a)
# Include directory should exist during cmake configuration
file(MAKEDIRECTORY ${LIBICONVPREFIX}/include)
targetinclude_directories(Iconv::Iconv INTERFACE ${LIBICONVPREFIX}/include)
else (WIN32)
find_package(Iconv REQUIRED)
endif (WIN32)

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:48. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot