Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
KeyGen
384 / 291 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
#1

qmake создать папку

05.12.2012, 01:09. Просмотров 1044. Ответов 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. Создать цель для make, чтобы она автоматом не запускалась
Здравствуйте! Не могу найти инфу относительно следующего: нужно сделать цель...

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

QMake в CLion
QtCreator ну уж сильно мне не нравиться. Решил перейти на CLion, но не знаю как...

qmake и версия Qt
Можно ли в pro-файле для qmake сделать разветвление по номеру версии...

Qmake отсутствует!!!
Вроде бы подключила QT library k Netbeans. Но выдает ошибку QMake отсутствует....

4
Чистый
Автор FAQ
2713 / 1409 / 89
Регистрация: 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 / 21
Регистрация: 07.08.2011
Сообщений: 790
Записей в блоге: 1
05.12.2012, 23:10  [ТС] #3
Цитата Сообщение от Чистый Посмотреть сообщение
/usr/lib/
Мне говорили что
Устанавливать в /usr - плохой тон, для этого существует /usr/local.
Правда ?
0
Чистый
Автор FAQ
2713 / 1409 / 89
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
05.12.2012, 23:48 #4
ничего плохого в этом нет, по крайней мере, вменяемых аргументов я не получал
0
KeyGen
384 / 291 / 21
Регистрация: 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

makefile qmake
здраствуйте! столкнулся с такой вот проблемой:...

Не создается QMAKE
Здравствуйте! Запускаю команду, вылетает вот что: Creating qmake… execute:...

Qt. Настройка qmake
Всем привет! Я создал kt.cpp, переписал примерчик из книжки. Далее в командой...


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

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

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