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

Qt

Войти
Регистрация
Восстановить пароль
 
KeyGen
384 / 291 / 6
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
#1

qmake создать папку - C++ Qt

05.12.2012, 01:09. Просмотров 1015. Ответов 4
Метки нет (Все метки)

Настраиваю qmake для make install. С копированием файлов разобрался:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
unix: {
    target.path = /usr/bin
    target.files = Easy-work/share
 
    documentation.path = /usr/share/
    documentation.files = ../Easy-work/share/*
 
    system(mkdir -p /usr/share/EasyWork/Database)
    system(mkdir -p /usr/share/EasyWork/Style)
    system(chmod 755 /usr/share/EasyWork/Database)
    system(chmod 755 /usr/share/EasyWork/Style)
 
    INSTALLS += target documentation
}
А вот команды не работают. Папки должны иметь доступ 755.

C++ (Qt)
1
2
3
4
    system(mkdir -p /usr/share/EasyWork/Database)
    system(mkdir -p /usr/share/EasyWork/Style)
    system(chmod 755 /usr/share/EasyWork/Database)
    system(chmod 755 /usr/share/EasyWork/Style)
Наверно надо от рута это делать? Добавил sudo не помогло. (system(sudo mkdir -p /usr/share/EasyWork/Database)) Или проблема в другом. Подскажите. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 01:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос qmake создать папку (C++ Qt):

Qmake. Создать цель для make, чтобы она автоматом не запускалась - C++ Qt
Здравствуйте! Не могу найти инфу относительно следующего: нужно сделать цель в Makefile, пусть это будет некая x. Проблема в том, что...

QNetworkAccessManager создать папку на ftp сервере - C++ Qt
Пишу програмку. на компе у пользователя програмка ищет файлы с определенным расширением, в основном это ворд и эксель, и потом все...

QMake в CLion - C++ Qt
QtCreator ну уж сильно мне не нравиться. Решил перейти на CLion, но не знаю как его подружить с QMake, ведь проект уже написан на нем. И...

Не создается QMAKE - C++ Qt
Здравствуйте! Запускаю команду, вылетает вот что: Creating qmake… execute: File or path is not found (nmake) execute: File or path...

Qmake отсутствует!!! - C++ Qt
Вроде бы подключила QT library k Netbeans. Но выдает ошибку QMake отсутствует. Хотя устанавливала Cygwin & MinGW. Может path не так...

makefile qmake - C++ Qt
здраствуйте! столкнулся с такой вот проблемой: C:\Qt\2010.05\project2_4_14v3gui-build-desktop/../project2_4_14v3gui/racemenu.cpp:4:...

4
Чистый
Автор FAQ
2713 / 1409 / 73
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
05.12.2012, 09:22 #2
нет ничего не надо, я вот так ставлю:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
unix{
 isEmpty(PREFIX) {
   PREFIX = /usr
 }
BINDIR = $$PREFIX/bin
DATADIR = $$PREFIX/share
LOCALEDIR = $$DATADIR/locale
SHAREDIR = $$DATADIR/$${TARGET}
 
 contains(QMAKE_HOST.arch, x86_64) {
    DEFINES += XNEUR_PLUGIN_DIR=\\\"/usr/lib/xneur\\\"
 }
 else {
    DEFINES += XNEUR_PLUGIN_DIR=\\\"/usr/lib/xneur\\\"
 }
 
DEFINES += COUNTRY_FLAGS=\\\"$${SHAREDIR}/pixmaps\\\" SHAREDIR=\\\"$${SHAREDIR}\\\"
 
INSTALLS =  target \
            flags \
            iconsvg \
            desktop \
            translate \
            icon_x16 \
            icon_x22 \
            icon_x24 \
            icon_x32 \
            icon_x48
 
target.path    = $${BINDIR}
 
flags.files  += pixmaps/png/*
flags.path  = $${SHAREDIR}/pixmaps
 
iconsvg.path = $$DATADIR/icons/hicolor/scalable/apps
iconsvg.files += pixmaps/scalable/*
 
desktop.path = $$DATADIR/applications
desktop.files += ../kdeneur.desktop
 
translate.path = $$DATADIR/i18n
translate.files += i18n/*.qm
 
icon_x16.path = $$DATADIR/icons/hicolor/16x16/apps
icon_x16.files += pixmaps/x16/*
 
icon_x22.path = $$DATADIR/icons/hicolor/22x22/apps
icon_x22.files += pixmaps/x22/*
 
icon_x24.path = $$DATADIR/icons/hicolor/24x24/apps
icon_x24.files += pixmaps/x24/*
 
icon_x32.path = $$DATADIR/icons/hicolor/32x32/apps
icon_x32.files += pixmaps/x32/*
 
icon_x48.path = $$DATADIR/icons/hicolor/48x48/apps
icon_x48.files += pixmaps/x48/*
 
}
1
KeyGen
384 / 291 / 6
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
05.12.2012, 23:10  [ТС] #3
Цитата Сообщение от Чистый Посмотреть сообщение
/usr/lib/
Мне говорили что
Устанавливать в /usr - плохой тон, для этого существует /usr/local.
Правда ?
0
Чистый
Автор FAQ
2713 / 1409 / 73
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
05.12.2012, 23:48 #4
ничего плохого в этом нет, по крайней мере, вменяемых аргументов я не получал
0
KeyGen
384 / 291 / 6
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
05.12.2012, 23:57  [ТС] #5
А как на счет:
Потому что представь себе ситуацию, что у твоей программы и у какой-то системной либы совпадают названия какой-то библиотеки. Твоя программа перезаписывает системную библиотеку, и система ложится. Достаточно понятный пример?
0
05.12.2012, 23:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 23:57
Привет! Вот еще темы с ответами:

Qt. Настройка qmake - C++ Qt
Всем привет! Я создал kt.cpp, переписал примерчик из книжки. Далее в командой строке: Смотрю makefile.release, вижу что там все...

qmake и версия Qt - C++ Qt
Можно ли в pro-файле для qmake сделать разветвление по номеру версии установленного Qt ? Скажем 4.5.2 или 4.8.5 или 5.2.0

Отсутствует файл qmake - C++ Qt
Скачал дистрибутив Qt 5.4.1 с оф. сайта, указал установку компилятора MinGW 4.9.1, все установилось, но скомпилировать проекты не...

Qmake для arm - C++ Qt
Где можно найти qmake для компилятора arm-linux-gnueabihf-g++ ? Все облазил, никак не найду :(


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

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

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