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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
WinRar007
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
#1

Как указать директорию для динамических библиотек - C++

17.04.2014, 18:31. Просмотров 1394. Ответов 41
Метки нет (Все метки)

Проблема в том, что заюзав кучу динамических библиотек, 20 файлов лежат у меня в директории выходной программы. Хотелось бы их в папочку bin запихнуть, да прога жалуется - найти не может. Настройки проекта смотрел, ничего дельного не нашёл. Не подскажите, что делать?
P.S. надеюсь, исходник не надо...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2014, 18:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как указать директорию для динамических библиотек (C++):

Как компилятору указать директорию заголовочных файлов. - C++
Мне надо на Visual Studio 2010 Ultimate. Нужно указать директорию заголовочных файлов DirectX'а.

Как лучше копировать память, обмениваться указателями и т.д. при работе с кучей динамических библиотек (DLL) ? - C++
Привет! Вот есть много DLL-к, каждая работает со своей внутренней динамической памятью, а так же есть необходимость работать с объектами...

Указать директорию - C++
Здравствуйте. Пишу программу в борланде 6, в которой надо указать путь, из которого программа будет брать фаилы. С помощью чего это можно...

Разработка динамических библиотек - C++
Какая есть литература по разработке dll на русском/английском (язык не важен) или появится в ближайшее время ?

Зависимость от динамических библиотек - C++
Как определить от каких дин. библиотек зависит приложение, в Linux ldd в Windows есть что то подобное?

Создание динамических библиотек DLL С++ - C++
Помогите реализовать на С++ : Розробити динамічно завантажувану бібліотеку, котра використовує функцію, що виводить отриманий параметр...

41
Убежденный
Ушел с форума
Эксперт С++
15689 / 7199 / 1138
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
18.04.2014, 20:42 #31
Цитата Сообщение от WinRar007 Посмотреть сообщение
Всё равно ошибка.
Где текст ошибки ? Где сам exe-шник хотя бы ?
0
WinRar007
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
18.04.2014, 20:48  [ТС] #32
SPACE.zip
0
WinRar007
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
18.04.2014, 20:52  [ТС] #33
Ошибка та же.

Добавлено через 24 секунды


Добавлено через 3 минуты
Можно прямо пошагово показать, как делал?
0
iRomul
159 / 100 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
18.04.2014, 21:16 #34
ArmanPrestige, ну значит он подключается к ним средствами программы, и уже непосредственно в ней производится экспорт функций
1
Убежденный
Ушел с форума
Эксперт С++
15689 / 7199 / 1138
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
18.04.2014, 22:08 #35
WinRar007, в Вашем exe нет delayed import-а.
В Windows SDK / Visual Studio есть такой инструмент - dumpbin, он
показывает различную информацию про PE-модули (exe/dll/sys), в
том числе и секции импорта.

Вот результат dumpbin.exe, полученный на моем exe-шнике:

dumpbin.exe /ALL /RAWDATA:NONE
Код
...

Section contains the following delay load imports:

    Library.dll
              00000001 Characteristics
              0040DD60 Address of HMODULE
              0040DD4C Import Address Table
              0040C434 Import Name Table
              0040C44C Bound Import Name Table
              00000000 Unload Import Name Table
                     0 time date stamp

          00401819               0 ?func@@YAXXZ

...
Если "натравить" dumpbin.exe на SPACE.EXE, он никакой информации
про delayed-dll не показывает. То есть, секции с delayed-импортом
вообще в данном exe нету (RVA = 0).

И кстати, задавать данный ключ компоновщика через прагму не следует,
потому что этот метод поддерживает не все опции, а только малую часть.

comment (C/C++)
http://msdn.microsoft.com/en-us/library/7f0aews7.aspx

Only the following (comment-type) linker options are available to be passed to the linker identifier:

/DEFAULTLIB
/EXPORT
/INCLUDE
/MANIFESTDEPENDENCY
/MERGE
/SECTION
2
WinRar007
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
18.04.2014, 22:44  [ТС] #36
А где добавлять? Можно по шагам?
0
nmcf
5353 / 4673 / 1564
Регистрация: 14.04.2014
Сообщений: 18,627
18.04.2014, 22:57 #37
Где-то в свойствах проекта.
0
WinRar007
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
19.04.2014, 14:01  [ТС] #38
Где? Я неделю C++ изучаю!
0
nmcf
5353 / 4673 / 1564
Регистрация: 14.04.2014
Сообщений: 18,627
19.04.2014, 14:30 #39
Для Visual Studio 2012:
[]http://i57.***********/big/2014/0419/12/385fea0b0acfdeddc994405f5b5d8712.png[/]
0
nmcf
5353 / 4673 / 1564
Регистрация: 14.04.2014
Сообщений: 18,627
19.04.2014, 14:36 #40
Во вложении.
0
Миниатюры
Как указать директорию для динамических библиотек  
nmcf
5353 / 4673 / 1564
Регистрация: 14.04.2014
Сообщений: 18,627
19.04.2014, 14:36 #41
Правда как им пользоваться, я не понял.
0
WinRar007
1 / 1 / 0
Регистрация: 08.04.2014
Сообщений: 80
19.04.2014, 14:37  [ТС] #42
Так, ладно, добавил там, а дальше, как в том коде?
0
19.04.2014, 14:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2014, 14:37
Привет! Вот еще темы с ответами:

Указать директорию компиляции в code::blocks - C++
Всем доброго времени суток! Недавно скачал code::blocks, никак немогу разобраться есть ли функция указать компилятору куда сохранять...

Быстродействие программы при использовании статических и динамических библиотек - C++
Всем привет! Понимаю, что вопрос простой... но не могу, не получить экспертного мнения. Правильно ли я понимаю, что программы, которые...

Как указать место для сохранения данных в txt - C++
с помощью параметра командной строки? Заранее спасибо!

Как прочитать корневую директорию, как файл в hex-ввиде? - C++
Файл можно открыть так: #include <iostream> #include <cstdio> int main() { FILE * ptrFile = fopen("G:\filename.txt",...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
42
Ответ Создать тему
Опции темы

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