Как я могу определить, являются ли используемые мной библиотеки, библиотеки DLL и функции C ++ Native?

0

Я изучаю C++ с намерением создавать программы с нулевыми зависимостями.

Я замечаю, что во всем моем коде позже я узнал, что используемая библиотека lib/dll/functions требует, чтобы на компьютере, на котором установлена эта программа, был установлен.NET или какой-либо другой пакет.

Как я могу это заранее обнаружить?

Возможны ли большинство возможностей.NET libaries/dlls/functions только с помощью Native C++ libaries/dlls/functions?

Я так и предполагал.

  • 1
    Мне было бы интересно посмотреть, как это произошло, но кроме программирования на C ++ / CLI или включения многих случайных библиотек из Интернета, это не должно происходить для начинающих.
  • 0
    Есть два совершенно разных языка, C ++ и C ++ / CLI. Может ли быть так, что вы учитесь не по той книге (с неправильным языком)?
Показать ещё 1 комментарий
Теги:
dll

1 ответ

0

Как я могу это заранее обнаружить?

В принципе, не используйте ничего, кроме стандартной библиотеки C++, которая описана здесь или здесь.

Инструмент, подобный Dependency Walker, может пригодиться.

Вы также можете использовать статические библиотеки, чтобы сделать программу менее зависимой от DLL.

Возможны ли большинство возможностей.NET libaries/dlls/functions только с помощью Native C++ libaries/dlls/functions?

Дело в том, что современное программное обеспечение должно зависеть от некоторых базовых фреймворков и библиотек, потому что это бессмысленно/невозможно писать все с нуля, используя только стандартную библиотеку. Если вы хотите написать богатое приложение, вам нужно что-то вроде.NET. Это может быть кросс-платформенная платформа, например , которая даст вам большую гибкость.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню