Поддержку найти -print0 команды " и " команды xargs --нуль`, например, ГНУ-среде. Это не в POSIX. "[.]" работает для меня! "./" был разделитель полей! Затем: "[.]/". Спасибо! @в вашем первом примере ОДС после касания почему выход еще говорят `итого 0`? Разве это не должно быть общее 3`. Что я упускаю? Да @AndrewT. Я имею в виду точку доступа WiFi Лошади для курсов. Я с тобой на самом деле - в следующей сборке я не будет 64-битной, но я говорю о том, что 32-бит до сих пор очень даже жив и здоров. Но вы совершенно правы. Это *является* ВЗ. :-) работы для CentOS 7 Я же пишу, в остальной части вопрос общего намерения получить IP-адрес от доменного имени, через видит, как она идет, когда у вас динамический хост.

вот руководство для его Установка Qt библиотек в вино

Теперь скачать пакет Qt SDK и установить его в винодельческой среде. На момент написания этой статьи, мы только проверенные версии 4.7.4, но вы можете возьмите последнюю версию с официального сайта Nokia. Ради совместимости, убедитесь, что вы скачали ту же версию, что один который поставляется с вашей версией Ubuntu: проверить его здесь.

компакт-диск в /tmp
с wget http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.4-mingw.exe
вина qt-win-opensource-4.7.4-mingw.exe

Последняя команда запустит установщик, как если бы он был на Windows среды. Не запустить как sudo! Во время установки вам будет подсказали, что MinGW-это отсутствует: это совершенно нормально и может быть игнорируется.

После успешной установки нужно установить переменную окружения PATH в вино, как это, по какой-то причине автоматически не устанавливается установщик на Qt. Просто запустите:

вино смерзаться

и перейдите в "раздел реестра HKEY_CURRENT_USER/среды". Щелкните правой кнопкой мыши и добавьте новый строковый параметр с именем "путь". Дважды щелкните по нему, чтобы изменить и присвойте ему значение "c:\windows;c:\windows\system;c:\Qt\4.7.4\bin". Обратитесь к руководству пользователя вино для получения дополнительной информации о том, как установить переменные среды.

Определение кросс-компиляции среды для qmake

Теперь самая хитрая часть. Программы на Qt, как правило, скомпилированные с помощью qmake, который заботится о установить соответствующие опции компилятора. Для этой цели некоторые специфические конфигурационные файлы, необходимые для целевой платформы. Нам нужно создать такой файл конфигурации, предназначенные для кросс-компиляции. В качестве шаблона мы будем использовать файл Win32 конфиг, так давайте сделаем копию соответствующей среде:

СР -ЗП /usr/доли/библиотеки Qt4/mkspecs/с Win32-G++ и /usr/доли/библиотеки Qt4/mkspecs/с Win32-х-г++

Мы должны отредактировать файл /usr/доли/библиотеки Qt4/mkspecs/с Win32-х-г++/qmake будет.conf и заменить по умолчанию компиляторы GCC и G++ с кросс-компиляторами предоставленного пакета MinGW, наряду с другими вариантами. Наша выглядит вот так:

#
# конфигурация для qmake для Win32-G++и
#
# Написано для MinGW
#

MAKEFILE_GENERATOR = КОМПИЛЯТОР MINGW
Шаблон = приложение
Файл config += Qt с warn_on выпуска link_prl copy_dir_files debug_and_releaseв debug_and_release_target precompile_header
На Qt += Core с графическим интерфейсом
ОПРЕДЕЛЯЕТ += QT_LARGEFILE_SUPPORT ЮНИКОД 
QMAKE_COMPILER_DEFINES += __GNUC__ ОТ WIN32

QMAKE_EXT_OBJ = .о
QMAKE_EXT_RES = _res.о

QMAKE_CC = для i586-mingw32msvc-GCC и
QMAKE_LEX = флекс
QMAKE_LEXFLAGS =
QMAKE_YACC = byacc
QMAKE_YACCFLAGS = -д
QMAKE_CFLAGS =
QMAKE_CFLAGS_DEPS = -М
QMAKE_CFLAGS_WARN_ON = -стена
QMAKE_CFLAGS_WARN_OFF = -з
QMAKE_CFLAGS_RELEASE = -О2
QMAKE_CFLAGS_DEBUG = -г
QMAKE_CFLAGS_YACC = -кто-неиспользованный -кто-скобки

QMAKE_CXX = для i586-mingw32msvc-G++и
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS
QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON
QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE
QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG
QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
QMAKE_CXXFLAGS_RTTI_ON = -frtti
QMAKE_CXXFLAGS_RTTI_OFF = -ФНО-библиотеку RTTI
QMAKE_CXXFLAGS_EXCEPTIONS_ON = -fexceptions -mthreads
QMAKE_CXXFLAGS_EXCEPTIONS_OFF = -ФНО-исключения

QMAKE_INCDIR = в /usr/для i586-mingw32msvc/включить/
QMAKE_INCDIR_QT = /домой/Маттео/.вино/диск_с/Кварт/4.7.4/включать
QMAKE_LIBDIR_QT = /домой/Маттео/.вино/диск_с/Кварт/4.7.4/Либ

QMAKE_RUN_CC = $(СС) -с $(с CFLAGS) $(INCPATH) -о $параметр obj $ГРЦ
QMAKE_RUN_CC_IMP = $(СС) -с $(с CFLAGS) $(INCPATH) -о $@ $<
QMAKE_RUN_CXX = $(СХХ) -с $(CXXFLAGS) $(INCPATH) -о $параметр obj $ГРЦ
QMAKE_RUN_CXX_IMP = $(СХХ) -с $(CXXFLAGS) $(INCPATH) -о $@ $<

QMAKE_LINK = для i586-mingw32msvc-G++и
QMAKE_LINK_C = для i586-mingw32msvc-GCC и
QMAKE_LFLAGS = -mthreads -от WL,-включить-нарушением соглашения о стандартном-исправление -от WL,-включить авто-импорт -зя,-включить-время-псевдо-reloc по -mwindows
QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads -зя
QMAKE_LFLAGS_EXCEPTIONS_OFF =
QMAKE_LFLAGS_RELEASE = -З,-С
QMAKE_LFLAGS_DEBUG =
QMAKE_LFLAGS_CONSOLE = -ДС,-подсистема,консоли
QMAKE_LFLAGS_WINDOWS = -ДС,-подсистема,окна
QMAKE_LFLAGS_DLL = -общая
QMAKE_LINK_OBJECT_MAX = 10
QMAKE_LINK_OBJECT_SCRIPT= object_script


QMAKE_LIBS =
QMAKE_LIBS_CORE = -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
QMAKE_LIBS_GUI = -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lws2_32 -lole32 -luuid -luser32 -ladvapi32
QMAKE_LIBS_NETWORK = -lws2_32
QMAKE_LIBS_OPENGL = -lglu32 -lopengl32 -lgdi32 -luser32
QMAKE_LIBS_COMPAT = -ladvapi32 -lshell32 -lcomdlg32 -luser32 -lgdi32 -lws2_32
QMAKE_LIBS_QT_ENTRY = -lmingw32 -lqtmain

#!пустой(QMAKE_SH) {
 MINGW_IN_SHELL = 1
 QMAKE_DIR_SEP = /
 QMAKE_QMAKE ~= с\\\\,/,
 QMAKE_COPY = СР
 QMAKE_COPY_DIR = команда xcopy /с /г /г /я
 QMAKE_MOVE = МВ
 QMAKE_DEL_FILE = РМ
 QMAKE_MKDIR = команды mkdir
 QMAKE_DEL_DIR = команда rmdir
 QMAKE_CHK_DIR_EXISTS = тест -д
#} еще {
# QMAKE_COPY = копия /г
# QMAKE_COPY_DIR = команда xcopy /с /г /г /я
# QMAKE_MOVE = движение
# QMAKE_DEL_FILE = дель
# QMAKE_MKDIR = команды mkdir
# QMAKE_DEL_DIR = команда rmdir
QMAKE_CHK_DIR_EXISTS # = если не существует
#}

QMAKE_MOC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}МПЦ-библиотеки Qt4
QMAKE_UIC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}УСК-библиотеки Qt4
QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}МЦД-библиотеки Qt4

QMAKE_IDL = мидл
QMAKE_LIB = АР-ру
QMAKE_RC = для i586-mingw32msvc-windres
QMAKE_ZIP = зип-Р -9

QMAKE_STRIP = для i586-mingw32msvc-полосы
QMAKE_STRIPFLAGS_LIB += --Стрип-ненужные
нагрузки(qt_config)

Совет: если у вас возникли проблемы при установке файла config, посмотрите на скрипт, который поставляется с это учебник, который автоматизирует каждый шаг.

Бонус: настройка межплатформенной среде

Многие новые машины строятся с 64-битной архитектурой. Если вы работаете на одном из них, есть вероятность, что вы также хотите произвести 32-разрядные двоичные файлы, которые можно запускать на старых компьютерах. Это легко достигается, поскольку пакет Ubuntu предоставляет обе версии библиотек. Есть только одна линия, чтобы быть добавлены в конфигурационный файл, Сделать это, выполнив:

Эхо "QMAKE_LIBDIR_QT = в /usr/lib32/" >>/usr/доли/библиотеки Qt4/mkspecs/Линукс-г++-32/qmake'ом.конф

Как для среды Windows, Nokia предоставляет только 32-разрядные версии библиотек Qt, которые уже должны быть совместимы с обеими архитектурами. Установки мы уже будем производить такого рода программ. Если вы хотите оптимизировать бинарники для 64-разрядных средах существует несколько вариантов:

Приобрести оплатил лицензию для Qt от Nokia. Тогда их поддержки будет обеспечивать 64-разрядные двоичные файлы по запросу.
Скачать исходный код с официального сайта Nokia, и компиляции Qt себя для 64-разрядных сред.
Скачать и установить неофициальный (ненадежный!) бинарники можно найти в Интернете.