Форум программистов, компьютерный форум, киберфорум
Наши страницы

Codeblocks > C++ - C++ IDE

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ IDE Не создается проект http://www.cyberforum.ru/cpp-ide-tools/thread774546.html
An error occurred while creating or opening the C++ browsing database file F:/opp/11/11.sdf. IntelliSense and browsing information will not be available for C++ projects. Ensure that Microsoft SQL...
C++ IDE Какой компилятор выбрать? Я только начал осваиваивать c++, поэтому передо мной встал данный вопрос... Узнать полезные ссылки было бы сейчас очень кстати... Вобщем, помогите чем сможете, знающие люди... http://www.cyberforum.ru/cpp-ide-tools/thread768347.html
C++ IDE Господа, посмотрите, есть ли у вас такой глюк в IDE
(С++ MDI) Кинул на форму TabCtrl, зашел в его свойства и: 1. выбрав 'Bottom' =True у меня автоматически выставилось в True свойство 'Buttons' а закладки вверху так и остались если я 'Bottom' делаю...
Bash: gcc: команда не найдена - это значит у меня нет компилятора? C++ IDE
bash: gcc: команда не найдена - это значит у меня нет компилятора или я что-то не то делаю? И вообще компилируют в линуксе из терминала?
C++ IDE Посоветуйте хорошую среду разработки http://www.cyberforum.ru/cpp-ide-tools/thread356113.html
Какие среды разработок под C самые хорошие и какую вы бы мне посоветовали.
C++ IDE Microsoft Visual C++ 6.0 и msdn Помогите найти Microsoft Visual C++ 6.0 и msdn. не как не могу найти Microsoft Visual C++ 6.0 и msdn. скиньте пару ссылок подробнее

Показать сообщение отдельно
kravam
быдлокодер
1700 / 887 / 45
Регистрация: 04.06.2008
Сообщений: 5,498
15.02.2013, 04:59
Цитата Сообщение от Toshkarik Посмотреть сообщение
Я использую сборки, которые находятся в архивах.
я тоже

Цитата Сообщение от Toshkarik Посмотреть сообщение
Да и установщик вряд ли что то добавляет в системные папки.
проверим в своё время.

Цитата Сообщение от Toshkarik Посмотреть сообщение
Дело в переменной среды Path, в которой прописывается путь до папки bin компилятора, где и лежит dll.
нет. Path тут никаким боком. Представляете работу системного загрузчика? Он просто пробегается по секции импорта и там какие dll-ки написаны, те он и загружает. А прописаны они без абсолютных путей. Просто имя, и всё. Как думаете, будет он обращаться к папке bin? Не будет. Это чистейшей воды теория. А обращается он туда, где они и должны быть:
C:\WINDOWS\system32
А вот сейчас мы всё это дело всё и проверим.

Так, кропаем hello, word без static, смотрим таблицу импорта каким-нибудь редактором и наблюдаем там библиотеку libgcc_s_dw2-1.dll, эта билиотека в C:\WINDOWS\system32. вот оттуда она и загружается; и именно в наличии этой библиотеки и есть разница- при -static эта библиотека будет отсутствовать в таблице импорта

Но справедливости ради надо заметить, что эта же библиотека также находится в папке bin; так, может загрузчик именно из этой папки (благодаря Path) и берёт эту библиотеку? Что ж, идти так до конца. Удалим эту библиотеку из папки bin и запустим наш "Hello, word!" и увидим что он запустится без сучка и задоринки, хотя для запуска ему необходима libgcc_s_dw2-1.dll, а её в папке bin нет (мы её временно удалили).

++++++++++++++++++++++++++++++++++++++++++++++++++

Как-нибудь я сподоблюсь разузнать dll-ки, которые идут с системой, а которые привносятся всякими левыми программами, да руки не доходят никак.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru