Можно ли избежать стандартных ссылок на библиотеки в C++
Как хорошо известно, когда мы компилируем и связываем программы на С ++, стандартная библиотека связывается автоматически. Можно ли этого избежать? Я написал свою собственную нативную библиотеку и хочу только связать ее.
2 ответа
Решение
Если вы используете g++
, ты можешь использовать g++
вариант -nostdlib
избегать ссылок на обе стандартные библиотеки и запускать файлы автоматически; и использовать опцию -nodefaultlibs
чтобы не связываться только со стандартными библиотеками автоматически, он все равно будет связываться с автоматически запускаемыми файлами.
Да, это возможно, по крайней мере, если вы используете Visual Studio C++ или g++.
Если вы используете Visual Studio C++, найдите параметр / NODEFAULTLIB.
Если вы используете g++, ищите опцию -nostdlib
,