Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
Добрый день. Может тема и избитая, но я раньше не работал так плотно со студией. Я редко пишу на C++ , поэтому если что, не серчайте сильно. Я поставил себе QT в F:\maks\lib\qt Зашел в директорию F:\maks\lib\qt и выполнил: Код: sql 1. и получил много вывода и в конце увидел вот это: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Нормально ли что nmake не найден? Создал в MVSC++ 2010 express проект с именем Tedt . В Source Files добавил main.cpp с таким вот кодом: Код: plaintext 1. 2. 3. 4. 5. 6. Запустил, всё работает. Ок. Теперь иду в View -> Property Manager -> (Right click) -> Properties . 1. C/C++ > Additional Include Directories добавил F:\maks\lib\qt\include 2. Linker > Additional Library Directories добавил F:\maks\lib\qt\lib Жму Ok . Меняю код на такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Никаких подчеркиваний что мол, что-то не так не было. Запускаю Build -> Rebuild Solution и получаю вывод: Код: sql 1. 2. 3. Где косяк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 07:56 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaks Нормально ли что nmake не найден? Нет. configure только создал сценарии сборки библиотеки. Саму библиотеку еще надо собрать. Для этого надо либо nmake натравить на результат работы configure, либо запустить конфигуратор заново, но со специальным ключом который создаст файл проекта для VS. Запусти configure /? и поищи там соответствующий ключ. Потом запустишь Студию, в ней откроешь проект и скомпилируешь его. В итоге в lib каталоге должно появится с дюжину qt*.lib файлов. scymaksТеперь иду в View -> Property Manager -> (Right click) -> Properties . 1. C/C++ > Additional Include Directories добавил F:\maks\lib\qt\include 2. Linker > Additional Library Directories добавил F:\maks\lib\qt\lib Жму Ok . Где косяк?Забыл собственно библиотеки добавить. В lib каталоге должны быть qtcoreX.lib, qtcoreXd.lib (X - 4 или 5) и так далее. Эти библиотеки надо упомянуть в списке используемых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 08:17 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White Owl, Можно поподробнее, что значит "натравить на результат" ? Сейчас добавил в PATH путь до cl.exe и nmake.exe каталог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 09:38 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaksWhite Owl, Можно поподробнее, что значит "натравить на результат" ? Сейчас добавил в PATH путь до cl.exe и nmake.exe каталогПосле configure в катологе где ты его запускал должен появится файл Makefile, это стартовый файл сценария сборки. В этом же каталоге теперь надо запустить nmake, он возьмет первый найденный Makefile и начнет, подчиняясь ему, запускать cl.exe, link.exe и разные другие .exe нужные для сборки проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 09:47 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White Owl, я щас попробовал запустить cl.exe просто так, и наткнулся на ошибку "mspdb100.dll не был найден". После запуска configure makefile не появляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 09:51 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaks, Зачем самому пересобирать Qt? Можно сразу для MSVS 2010 скачать: http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-vs2010.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 10:12 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaks, по умолчанию vc ставится так, что не прописывает себя в пути, это надо делать руками. Это сделано так, потому что это не очень и нужно, все тулзы запускаются из самой студии про полным путям, а также без этого нельзя было бы ставить на одну машину много разных версий vc. В одном из под каталогов vc есть файл vcvars.bat, в котором лежат все переменные среды, которые надо выставить, чтобы работали утилиты командной строки. Его можно запускать напрямую или использовать его как шаблон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 11:52 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
Да еще. Qt самому собрать вовсе не обязательно. Если используешь QCreator, nmake не нужен, у него своя система сборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 11:56 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
Так, после почти 7 часов сборки, nmake успешно отработал. Что теперь надо сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 18:13 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White OwlЗабыл собственно библиотеки добавить. В lib каталоге должны быть qtcoreX.lib, qtcoreXd.lib (X - 4 или 5) и так далее. Эти библиотеки надо упомянуть в списке используемых. Это вот эти две штуки? Код: sql 1. 2. Добавить их куда нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 19:08 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaksWhite OwlЗабыл собственно библиотеки добавить. В lib каталоге должны быть qtcoreX.lib, qtcoreXd.lib (X - 4 или 5) и так далее. Эти библиотеки надо упомянуть в списке используемых. Это вот эти две штуки? Код: sql 1. 2. Добавить их куда нужно?dll - это уже скомпилированные рантайм библиотеки. А тебе нужны библиотеки компиляции. Ищи файлы с расширением .lib. Те-же имена, другое расширение. Использовать надо только одну из библиотек. Первая это "release", вторая "debug". Соотвественно и используются. Добавляешь одну из них в список используемых библиотек в настройках проекта (дебаг или не дебаг решишь сам). Кстати, если ты хочешь GUI, то надо еще QtGui4.lib или QtGui4d.lib А вот когда будешь отдавать свое готовое творение на другую машину, то будешь копировать свой project.exe и все .dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2013, 21:24 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White Owl, я правильно понимаю, что в итоге должно получиться так? Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 07:02 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaksWhite Owl, я правильно понимаю, что в итоге должно получиться так? Код: sql 1. 2. 1 - да, 2 - не знаю. Я не работаю с VS и не знаю как там задаются библиотеки. Но вообще-то, директории отдельно, библиотечные файлы отдельно. И если задан каталог с библиотеками, то задавать полный путь до библиотеки уже не нужно. Если собирать вручную, то это задавалось бы так: link -oSuperProgram.exe <твои объектники> -LF:\maks\lib\qt\lib -lQtCore4 -lQtGui4 А как оно задается в менюшках VS - ищи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 07:13 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White Owl, итог: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 07:40 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaks, чем только не занимаются люди, лишь бы нормальные системы сборки не использовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 12:22 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
kamre, Так а что я ненормального-то делаю? К тому же, нужно же знать как устроен true way. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 13:35 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymaksWhite Owl, итог: Код: sql 1. 2. 3. Работать не будет :) Ты забыл что библиотеки имеют номер версии как часть имени файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 19:34 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
scymakskamre, Так а что я ненормального-то делаю? К тому же, нужно же знать как устроен true way.true way не использует MSVS. В true way, ты берешь MinGW версию, берешь QtCreator, и наслаждаешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 19:37 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White Owl, Опечатался. Теперь всё работает, - я это хотел сказать. Такой подход не всегда применим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 20:32 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White Owltrue way не использует MSVS. В true way, ты берешь MinGW версию, берешь QtCreator, и наслаждаешься. true way это сборка через CMake (или хотя бы qmake), чтобы не зависеть от IDE. А потом уже генерпция solution для MSVC и разработка, все-таки эта IDE пока самая нормальная для C++. Под MinGW интеграция с отладчиком что у QtCreator, что у Eclipse/Netbeans кривая и тормозная по сравнению с MSVC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2013, 23:27 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
2. Linker > Additional Library Directories : F:\maks\lib\qt\lib;F:\maks\lib\qt\lib\QtCore.lib;F:\maks\lib\qt\lib\QtGui.lib должно быть F:\maks\lib\qt\lib Библиотеки сами туда не зачем пихать, там нужны директории, каталоги, папки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2013, 10:32 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White OwlЯ не работаю с VS и не знаю как там задаются библиотеки. Да точно так же, как и везде -- INCLUDE, LIB, две переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2013, 10:33 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
kamreWhite Owltrue way не использует MSVS. В true way, ты берешь MinGW версию, берешь QtCreator, и наслаждаешься. true way это сборка через CMake (или хотя бы qmake), чтобы не зависеть от IDE.У Qt есть qmake а значит CMake идет лесом. kamreА потом уже генерпция solution для MSVC и разработка, все-таки эта IDE пока самая нормальная для C++.Ага, ага. Красивые иконки, неторопливые перерисовывания окошек, странное поддерживание стандартов, уникальные "стандартные" библиотеки, и абсолютная зависимость от одной ОС. Самая лучшая IDE, ага-ага. kamreПод MinGW интеграция с отладчиком что у QtCreator, что у Eclipse/Netbeans кривая и тормозная по сравнению с MSVC.Отладчик это костыль для студентов и в реальной жизни не применим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2013, 19:04 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
White OwlОтладчик это костыль для студентов и в реальной жизни не применим. А хотя бы в общих словах, почему? Я им тоже редко пользуюсь, но бывает полезен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2013, 19:18 |
|
||
|
MVSC++ 2010 express и QT 4.8
|
|||
|---|---|---|---|
|
#18+
в общих словахWhite OwlОтладчик это костыль для студентов и в реальной жизни не применим. А хотя бы в общих словах, почему?потому что, то, что встроено в креатор - дебаггером не называется, а студией White Owl не пользуется ну и религия ещё, конечно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2013, 21:58 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=83&tid=2020435]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 177ms |

| 0 / 0 |
