Аналог ldd для windows

Обновлено: 30.06.2024

Множество стишков и народных песен (например, про «славный корабль — омулевую бочку») утверждают самодостаточность компактности. Идея эта, очевидно, из разряда межнациональных. В Дании, например, есть уникальный город — там дома, улицы, люди и даже стоящие на реке корабли собраны из миллионов деталей конструктора LEGO. Так же как и средневековые датские замки, LEGOLAND (с 1996 г. он называется LEGOLAND Биллунд) привлекает толпы туристов и является местом паломничества фанатов LEGO. Именно в этом месте родилась игра, покорившая весь мир. Миллионы родителей покупают своим чадам наборы стыкующихся деталей, тысячи вполне взрослых людей считают блочное моделирование своим хобби, собирают уникальные конструкции и даже создают для них собственные компоненты. Это увлечение не могло не перекинуться в виртуальный мир. А поскольку мореплавание для детей выглядит одним из самых увлекательных занятий, большинство примеров в этой статье — морские суда разного водоизмещения, от маломерных до поистине гигантских. Всех их объединяет одно: они строились в сухих доках легомоделирования.

Детское увлечение маленьких и больших людей не могло не перекинуться в виртуальный мир. Первая программа для блочного моделирования была создана еще для системы DOS, а на сегодняшний день для каждой популярной ОС существуют открытые и абсолютно бесплатные приложения, позволяющие создавать виртуальные игрушечные миры из маленьких блоков и деталей. Разработчики подчеркивают, что их программы или наборы частей не представляют какую-либо конкретную торговую марку, но они явно лукавят.

Программисты действительно избегают использования слова LEGO в названиях продуктов, но тем не менее дают им созвучные или по крайней мере начинающиеся на букву L имена. Я уж не говорю о библиотеке элементов LGEO, в которой просто переставлены местами две буквы. Поэтому давайте назовем вещи своими именами и познакомимся с программами для моделирования конструкций из. ну хорошо, хорошо. LEGO-подобных элементов.

LeoCAD: шаланды, полные кефали

LeoCAD создана не на пустом месте, а использует проверенную временем библиотеку элементов другого популярного, но более сложного пакета LDraw. В этой базе данных — несколько тысяч деталей. Я открываю раздел Boats (лодки) и начинаю собирать небольшой пиратский баркас. В голове вертится инфантильный хит всех без исключения американских выпускных вечеров: «Дава-а-ай у-уплывем! Возьмем свободный курс к неведомы-ы-м мо-орям!»

Перевод, кстати почти дословный, и незатейливость этой песни хорошо передают настроение при работе с LeoCAD — самым простым приложением для составления LEGO-подобных сооружений. Если вам в детстве хоть единожды покупали конструктор из стыкующихся блоков, то вы быстро найдете общий язык с этой программой. Лично у меня таких конструкторов было не меньше дюжины, в голове всплыл ряд не реализованных в детстве проектов, и я сразу взялся за дело.

Принцип работы здесь предельно прост. Большую часть окна приложения занимает рабочая область, а справа находится список деталей, организованных в группы. Из обширной коллекции фигур выбираем нужные и перетаскиваем в рабочую область, аккуратно стыкуя друг с дружкой.

По умолчанию в основном окне используется изометрическая проекция (вид сверху и сбоку), но в пункте меню View•ViewPort вы можете выбирать из 14 вариантов разбиения рабочей области. Последний — классический. Он состоит из четырех одинаковых по размеру областей: Top (вид сверху), Right (вид сбоку), Main (изометрический) и Front (вид спереди). Рекомендую начинать работу с редактором именно в этом режиме, потому что так вы будете видеть модель со всех сторон.

В этой программе удобно пользоваться одновременно и мышью, и клавиатурой. Например, мышью позиционировать объект в горизонтальной плоскости, а клавишами

— поднимать и опускать. Но можно действовать и по-другому: левой кнопкой мыши перемещать объект в горизонтальной плоскости, а правой — двигать по вертикали. Итак, приступим.

Для начала накидайте в место будущей стройки несколько деталей, затем на панели инструментов Drawing найдите кнопку Select (она нужна для выбора объекта). Выбрав объект, нажмите соседнюю кнопку (Move). Рядом с выделенным объектом появятся три разноцветные стрелки. Они служат для перемещения строго по одной из осей: красная — по X, зеленая — по Y, синяя — по Z.

Нужно совсем немного времени, чтобы освоиться в трехмерном пространстве. Лично я примерно за полчаса приноровился к программе и даже нарисовал в ней небольшую лодку с пиратом (см. рисунок). Между прочим, в LeoCAD есть специальный мастер для создания схематических LEGO-образных персонажей. К стандартному туловищу можно прикрепить обычные и не совсем обычные конечности (например, деревянную ногу), на голову нахлобучить один из тридцати головных уборов, а лицу придать любое выражение — от благодушного до зверского или даже «инопланетного».

LDraw: большому кораблю большое плавание

LDraw — открытый и наиболее популярный стандарт для программ LEGO-моделирования плюс целый набор приложений, реализующих этот стандарт. LDraw позволяет создавать виртуальные LEGO-конструкции и сцены — целые LEGO-миры. Вы можете использовать этот пакет для документирования моделей, созданных вами физически, разрабатывать инструкции по сборке, в точности как у LEGO, генерировать трехмерные фотореалистичные изображения ваших виртуальных моделей и даже создавать анимацию.

Если вам понравилась работа с LeoCAD, но хочется иметь более мощный инструментарий, попробуйте пакет приложений LDraw. Реальные LEGO-наборы предоставляют ограниченное количество деталей и цветов. В LDraw нет ничего невозможного. Это невероятно функциональный набор утилит для проектирования игрушечных конструкций. Фактически пакет LDraw — полноценная система автоматизированного проектирования (САПР).

LDraw не просто позволяет собирать конструкции из готовых деталей (так же, как в LeoCAD). Он еще имеет специальные инструменты для создания новых элементов. Есть даже возможности импорта, например, из рисунков в формате BMP. Ну и конечно же в составе LDraw есть свой собственный визуальный редактор MLCad. Хотя кому-то он покажется несколько сложнее, чем LeoCAD, но его плюсы — скорость и богатая функциональность. По крайней мере, модель знаменитого парохода «Титаник», состоящую из 1830 деталей, в MLCad можно спокойно редактировать, в то время как LeoCAD на это явно не хватало системных ресурсов (на Pentium 4 с 1-Гбайт ОЗУ): открыть файл он смог, а вот поворачивал изображение с большим трудом.

Для визуализации готовых моделей в состав пакета входят аж три версии PovRay и его ускоренный вариант MegaPov. Это сделано для обеспечения совместимости. Переписав с сайта разработчиков ряд готовых моделей, я обнаружил, что проще и быстрее всего использовать раннюю версию PovRay 3.1 или MegaPov 0.7, так как у следующих версий более строгий синтаксис, и вам придется либо явно указывать версию языка в параметрах визуализации, либо расставлять точку с запятой после некоторых операторов.

PovRay позволяет увековечить созданную модель в виде фотореалистичной картинки. Принцип его работы основан на методе трассировки лучей света. Поэтому смело добавляйте источники освещения по вкусу или напустите туману. Используя PovRay, вы сможете превратить созданную вами модель в картинку, достойную стать обоями для Рабочего стола: приложение не только выведет результат на экран, но и сохранит его в графическом файле формата BMP.

Более простой способ предлагает утилита LDview. Это программа для визуализации моделей в реальном времени. Она использует OpenGL, поддерживает оконный и полноэкранный режимы, предоставляет множество опций просмотра. Модели просчитываются в LDview вполне реалистично, даже полупрозрачные элементы выглядят как настоящие LEGO-детали. Поддерживается экспорт картинки в растровые форматы PNG и BMP.

Рекомендую также включить опцию вывода FPS — количества кадров, демонстрируемых на экране в течение одной секунды. Для этого выберите пункт меню Edit•Preferences и на вкладке General в области Mics поставьте флажок напротив параметра Show frame rate. Знать возможности своей системы при обработке той или иной модели бывает очень полезно, особенно если вы задумали ее анимировать.

LEGO Digital Designer: пристают к заставе гости

Первые версии LDraw работали под управлением DOS в 1995—1996 гг., а последняя версия для этой ОС датируется 1997 г. Затем, в 1998—1999 гг., стали появляться первые визуальные редакторы LDraw для Windows, такие как MLCad. Интернет рос по экспоненте, и количество пользователей LDraw, по всей видимости, тоже. Знаменитая корпорация просто не может позволить себе игнорировать интерес своих фанатов к виртуальному LEGO-моделированию и начиная с 1999 г. выпускает собственную программу.

Сегодня LEGO Digital Designer больше похожа на хорошо сбалансированную игру, чем на многофункциональный редактор. Интерфейс радует глаз: крупные значки, ненавязчивая озвучка, подсказки опять-таки, совсем как в игре-бродилке. А главное отличие этой программы в том, что рендеринг происходит сразу, прямо во время конструирования.

Редактор-игра LEGO Digital Designer доступна для платформ Windows и Mac OS X и предъявляет средние по современным меркам требования к системе. Для запуска будет вполне достаточно компьютера на базе Pentium III (450 МГц) и 128 Мбайт оперативной памяти. Версия для Мас OS X закономерно рассчитывает на процессор G4 и 256-Мбайт ОЗУ. Обе системы требуют 100 Мбайт дискового пространства и 16 Мбайт на OpenGL-совместимой видеокарте.

Перед установкой программа проверяет аппаратное обеспечение компьютера на совместимость. В моей системе, например, оказался устаревший драйвер видеокарты, и я сразу был адресован на веб-страницу ее разработчика. На этом сайте я нашел, переписал и установил соответствующий драйвер. Установка отняла минимум времени, зато при первом запуске LEGO Digital Designer в течение пяти минут (и это на Pentium 4!) индексировал не такой уж и большой — по сравнению с другими программами — набор деталей.

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

К сожалению, функциональное наполнение редактора явно отстает от продвинутого интерфейса. Функции экспорта, например, ограничены растровыми форматами. То есть вы можете лишь сделать снимок, а использовать саму модель в других программах — ни-ни!

Похоже, что утилита LEGO Digital Designer предназначена в первую очередь для детей, поэтому здесь нет возможностей для такого свободного манипулирования данными, как в других системах LEGO-моделирования. Базовый набор фигур весьма ограничен. В документации заявлено, что кроме базового набора могут быть и другие (даже скриншоты приведены в доказательство), но о том, где их брать и как добавлять, умалчивается. Предполагается, что пользователь сам их создаст?

В общем, несмотря на карамельный интерфейс, недостатков у LEGO Digital Designer по сравнению с открытыми аналогами великое множество. Программа откровенно тормозит на компьютерах под управлением Windows. Macintosh с меньшей тактовой частотой справляется лучше, и создается ощущение, что приложение перенесли с Mac OS X, не озаботившись оптимизацией под более популярную платформу.

Дальше — больше. В документации даже намека нет на то, как разработанные в LDD конструкции конвертировать в другой формат, зато подробно описана процедура выгрузки готовых моделей на сайт LEGO для оценки стоимости частей и последующего заказа индивидуального набора. Заказ, с точки зрения разработчиков, — конечная цель работы. Все остальное они, по-видимому, считают лишним, ненужным и способным лишь помешать принятию потенциальным покупателем решения о приобретении.

Свистать всех наверх!

Все участники обзора достойны внимания не только заядлых LEGO-маньяков, но и обычных родителей, желающих приобщить ребенка к техническому творчеству. Самая яркая игра-конструктор предложена разработчиками LEGO. Детей начиная с 4—5 лет она просто завораживает, но возможности ее весьма ограниченны, и для комфортной работы ей требуется «навороченный» компьютер и быстрая видеокарта. Пакет LEGO-моделирования LDraw самый мощный — это настоящая САПР среди программ LEGO-моделирования. Он наверняка понравится взрослым, не на шутку увлеченным фанатам LEGO-моделирования. И наконец, самый простой и удобный LEGO-редактор любительского уровня LeoCAD представляется наиболее сбалансированным для начинающих пользователей.

КСТАТИ

Более точной навигации будет способствовать отображение сетки. Выберите пункт в меню View•Preferences и на вкладке Drawing Aids включите опцию Base Grid. Кроме того, в правом нижнем углу окна отображаются текущие координаты отмеченного элемента в трехмерной системе координат (X, Y, Z).

LEGO Digital Designer, или LDD, является бесплатной компьютерной программой, созданной LEGO Group.

LEGO Digital Designer, или LDD, является бесплатной компьютерной программой, созданной LEGO Group.

Программа позволяет пользователям создавать модели, используя виртуальные кубики LEGO, в стиле автоматизированного проектирования.

Ссылки на официальные сайты

Функциональные возможности

Категории





LDraw

LDraw - это открытый стандарт для программ LEGO CAD, который позволяет пользователю создавать виртуальные модели и сцены LEGO. Вы можете использовать его для документирования моделей, которые вы физически создали, создавать инструкции по сборке, как…

Бесплатно Linux Windows Mac

Stud.io

Условно бесплатно Web Windows Mac

Mecabricks - это первый веб-сервис для создания, публикации и отображения 3D-моделей и 3D-рендеринга, выполненных с использованием кирпича LEGO®. Не нужно устанавливать плагин, он просто работает.

MLCAD

Free Personal Windows

Konstruktor

Konstruktor предоставляет трехмерную среду на вашем экране, в которой вы строите модели Lego из заранее определенных блоков и других элементов. Программа включает в себя уже более тысячи штук, и по мере создания новых предметов вы можете сохранять и…

Бесплатно Linux Windows Mac

LeoCAD

LeoCAD - это программа CAD для создания виртуальных моделей LEGO. Он имеет простой в использовании интерфейс и в настоящее время включает более 6000 различных частей, созданных сообществом LDraw.

Открытый исходный код Бесплатно Linux Windows Mac

LDCad

LDCad является мультиплатформой Редактор LDraw (виртуальный LEGO), который позволяет редактировать документы модели LDraw в режиме реального времени. Основные особенности последней версии LDCad: Поддержка Windows и Linux Многопоточная (фоновая) загр…

Free Personal Linux Windows

Bricksmith

Bricksmith позволяет вам создавать виртуальные инструкции для ваших творений Lego на вашем Mac. Магия основана на библиотеке LDraw, коллекции 3D-моделей строительных блоков Lego, созданных энтузиастами со всего мира. С Bricksmith вам никогда не прид…

Открытый исходный код Бесплатно Mac

SR 3D Builder

SR3DBuilder - это передовой САПР для создания и анимации моделей LEGO на вашем ПК. Функции: Глядя на некоторые видео стоит более 1000 слов Поддержка электрических кабелей PowerFunction и Mindstorm Улучшенное управление гибкими деталями Опора поршнев…

Free Personal Windows

Что в данном списке?

Альтернативные программы для LEGO Digital Designer для Web, Android, iPhone, Windows, iPad и т.п. Фильтруйте по типу лицензии, чтобы получить список бесплатных программ или с открытым исходным кодом. Список содержит 9 приложений схожих с LEGO Digital Designer.

Команда dumpbin может быть полезна для многих вещей, хотя в этом случае обходчик зависимостей, вероятно, будет немного более подробным.

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Team Tools \ Инструменты статического анализа> dumpbin / иждивенцы StanPolicy.dll

Дамп файла StanPolicy.dll

Тип файла: DLL

Изображение имеет следующие зависимости:

Резюме

Это лучший вариант, если у вас установлена ​​Visual Studio.

или инструмент GNU:

Можно ли использовать objdump для отображения полного пути? Мне нужно что-то рекурсивно, и для этого требуется полный путь для каждой зависимой DLL objdump показывает только то, что содержит файл. Он не пытается выполнять поиск пути, как это ldd делает.

PowerShell может это сделать

Кажется, это работает только постольку, поскольку программа действительно находит dll - в случае сбоя список будет неполным.

Если вы используете wine не настоящую Windows, вы можете использовать WINEDEBUG=+loaddll wine <program> .

Разработка против Wine для Windows показалась мне настолько странной идеей, что мне пришлось попробовать (я в первую очередь ориентируюсь на Linux) . и на самом деле она работает гораздо более гладко, чем я ожидал, для прототипирования. Очень-очень круто.

Теперь ldd в Cygwin есть. Если у вас очень старая версия Cygwin, вам придется использовать cygcheck .

Я предполагаю, что способ разработчика Windows сделать это - использовать dumpbin /dependents source.exe . Если у вас есть Visual Studio установлена , вы можете найти его здесь: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe .

Жаль, что это не показывает, где находятся иждивенцы, поэтому вы можете точно увидеть, какие из них действительно используются во время выполнения :(. @rubenvb Process Explorer из пакета SysInternals MS имеет нижнюю панель просмотра всех загружаемых двоичных библиотек DLL, включая их пути и поиск символов / dll.

Новые версии Git для Windows поставляются в комплекте с чем-то под названием Git BASH , которое имитирует многие полезные команды Unix, включая ldd.

Похоже, что он сообщает только о библиотеках, которые можно найти. Таким образом, вы можете использовать это, чтобы получить представление о том, где находятся используемые библиотеки, но не о том, какие из них отсутствуют.

Для Windows 10 вы можете использовать Dependencies - современный Dependency Walker с открытым исходным кодом.

Для Windows 10 с Visual Studio 2017 я захожу в строку поиска Windows и набираю:

«Командная строка разработчика для VS 2017» (специальный cmd.exe для разработчика Visual Studio)

Это позволяет получить доступ к DUMPBIN, который следует использовать с тегом \ IMPORTS. Например, в правильном каталоге:

Lego Digital Designer

Бесплатный конструктор Lego Digital Designer для создания 3D моделей, простая в освоении и невероятно полезная программа станет хорошим другом любого ребенка. Как и одноименный конструктор, представляет собой симулятор конструктора и дает ребенку возможность проявить все свое воображение.

С каждым днем появляется все больше и больше новых программ в развитии и обучения детей. Этот софт подойдет как нельзя лучше. Конструируя всевозможные архитектурные сооружения, космолеты, корабли или роботов ребёнок развивает свое логическое, пространственное мышление, параллельно учится фантазировать и создавать. Благодаря огромной библиотеке деталей Lego Digital Designer, модели получаются детализированными и реалистичными.

Несмотря на большой спектр возможностей данных, не занимает много места на диске. При этом, она подарит массу впечатлений и эмоций всей семье. Так же она поможет сэкономить семейный бюджет, ведь покупать конструкторы больше не придётся, да и собирать по всей квартире мелкие детали не будет нужды.

Движок данной утилиты позволяет идеально оптимизировать данную программу под все устройства, без исключения. Этот продукт позволяет вращать ваш проект во все стороны, на 360 градусов. А в сумме с возможностью делать фотографию проекта в формате PNG, это позволит запечатлеть самые веселые, забавные и нелепые ракурсы. Благодаря данному симулятору, больше не нужно думать, как скоротать вечера за компьютером.

Основные возможности Lego Digital Designer

LEGO знаком всем, еще с самого детства. Порой, даже взрослым хочется окунуться в воспоминания и сконструировать какой-то крейсер или замок. Нужно отметить, что возможности программы Lego Digital Designer, в прямом смысле, безграничны. Открыв эту программу, в ваших руках окажется невероятно огромный арсенал различных блоков, крепежей и соединений, знакомых еще с детства. Работать можно не только в операционной системе windows

Проста в управлении и интерфейсе, чем и отличается от многих своих аналогов. Данная утилита позволяет конструировать и собрать различные устройства из конструктора Lego. Количество деталей, которые можно использовать в одном проекте – безгранично. В наборе присутствует 700 различных видов и типов деталей, включая самые специфические.

Очень важным моментом является возможность сохранения своих проектов и моделей с последующей их загрузкой и доработкой. Вам не придётся достраивать крейсер, каждый раз начиная сначала. Сохраните модель на этапе, а через какое-то время вы всегда сможете его закончить.

Для того, что бы сполна оценить Lego Digital Designer на платформе Windows, необходимо пройтись по её положительным сторонам и недостаткам. Начать следует с положительных моментов.

  • Данный софт подходит аудитории всех возрастов: от самых маленьких и до их родителей;
  • Развивающая составляющая игры. Благодаря возможностям движка и широкому спектру опций, пользователь сполна сможет проявить свои навыки проектировщика и изобретателя;
  • Опция оформления и настройки поля презентации готового проекта;
  • Возможность сохранения модели на этапе сборки, с последующей доработкой;
  • Удобные редакторы для Windows
  • Лучший симулятор конструктора ЛЕГО.
  • Недостатков при использовании программы не выявлено. Для своего сектора, выполнена просто прекрасно.

Lego Digital Designer

Бесплатный конструктор Lego Digital Designer для создания 3D моделей, простая в освоении и невероятно полезная программа станет хорошим другом любого ребенка. Как и одноименный конструктор, представляет собой симулятор конструктора и дает ребенку возможность проявить все свое воображение.

С каждым днем появляется все больше и больше новых программ в развитии и обучения детей. Этот софт подойдет как нельзя лучше. Конструируя всевозможные архитектурные сооружения, космолеты, корабли или роботов ребёнок развивает свое логическое, пространственное мышление, параллельно учится фантазировать и создавать. Благодаря огромной библиотеке деталей Lego Digital Designer, модели получаются детализированными и реалистичными.

Несмотря на большой спектр возможностей данных, не занимает много места на диске. При этом, она подарит массу впечатлений и эмоций всей семье. Так же она поможет сэкономить семейный бюджет, ведь покупать конструкторы больше не придётся, да и собирать по всей квартире мелкие детали не будет нужды.

Движок данной утилиты позволяет идеально оптимизировать данную программу под все устройства, без исключения. Этот продукт позволяет вращать ваш проект во все стороны, на 360 градусов. А в сумме с возможностью делать фотографию проекта в формате PNG, это позволит запечатлеть самые веселые, забавные и нелепые ракурсы. Благодаря данному симулятору, больше не нужно думать, как скоротать вечера за компьютером.

Основные возможности Lego Digital Designer

LEGO знаком всем, еще с самого детства. Порой, даже взрослым хочется окунуться в воспоминания и сконструировать какой-то крейсер или замок. Нужно отметить, что возможности программы Lego Digital Designer, в прямом смысле, безграничны. Открыв эту программу, в ваших руках окажется невероятно огромный арсенал различных блоков, крепежей и соединений, знакомых еще с детства. Работать можно не только в операционной системе windows

Проста в управлении и интерфейсе, чем и отличается от многих своих аналогов. Данная утилита позволяет конструировать и собрать различные устройства из конструктора Lego. Количество деталей, которые можно использовать в одном проекте – безгранично. В наборе присутствует 700 различных видов и типов деталей, включая самые специфические.

Очень важным моментом является возможность сохранения своих проектов и моделей с последующей их загрузкой и доработкой. Вам не придётся достраивать крейсер, каждый раз начиная сначала. Сохраните модель на этапе, а через какое-то время вы всегда сможете его закончить.

Для того, что бы сполна оценить Lego Digital Designer на платформе Windows, необходимо пройтись по её положительным сторонам и недостаткам. Начать следует с положительных моментов.

  • Данный софт подходит аудитории всех возрастов: от самых маленьких и до их родителей;
  • Развивающая составляющая игры. Благодаря возможностям движка и широкому спектру опций, пользователь сполна сможет проявить свои навыки проектировщика и изобретателя;
  • Опция оформления и настройки поля презентации готового проекта;
  • Возможность сохранения модели на этапе сборки, с последующей доработкой;
  • Удобные редакторы для Windows
  • Лучший симулятор конструктора ЛЕГО.
  • Недостатков при использовании программы не выявлено. Для своего сектора, выполнена просто прекрасно.

Читайте также: