LINUX.ORG.RU

qt.Пара вопросов


0

0

решил освоить этот язык по linux и первая же программа hello world не запускается,пишет отказано в досупе) делаю так как в книге qmake -project

qmake hello.pro

make

./hello и здесь пишет отказано в доступе.под рутом тоже


Больше информации.

Права на выполнение есть?

Ruga-Suneto
()

> ./hello и здесь пишет отказано в доступе.под рутом тоже

ls -l ./hello; file ./hello

… в студию %)

arsi ★★★★★
()
Ответ на: комментарий от anonymous

код програмы.

#include <QApplication> #include <QLabel>

int main(int argc, char *argv[]) { QApplication app(argc, argv);

QLabel *label = new QLabel("Hello Qt!");

label->show();

return app.exec();

}

книжка написана под qt4.1.1, у меня 4.5.1

ls -l ./hello; file ./hello

-rwxr-xr-x 1 nexus nexus 12885 Сен 24 20:44 ./hello ./hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

говорю же что пробовал под рутом запускть,тоже самое.

chmod u+x не помог

nexus86
() автор топика
Ответ на: комментарий от nexus86

> говорю же что пробовал под рутом запускть,тоже самое.

ну, irl простые смертные бога на юг тоже посылают, и ничего ;) дело в том, что если вы сами иксы (или WM/DE) запустили под некоторым юзверем, то соединения от других юзверей (в т.ч. и от рута) они уже не пустят без специального личного разрешения владельца икс-сеанса. можете ввести «xhost +» в консоли под пользователем-автором сессии (эта команда разрешит подключаться к запущенным иксам всем пользователям, в т.ч. руту).

мне пока на ум приходит только одна причина отказа в запуске корректно собранного приложения: оно может находиться на разделе, смонтированном с «noexec».

ps: с исходником никаких проблем. как и ожидалось, собирается и работает под 4.5.2.

arsi ★★★★★
()
Ответ на: комментарий от arsi

иксы запускаются как обычно скриптом при запуске. но на всякий случай попробовал прописать xhost + тоже ничего.

собираю в разделе home,монтируется с параметрами default,rw,user

nexus86
() автор топика
Ответ на: комментарий от nexus86

> собираю в разделе home,монтируется с параметрами default,rw,user

user как бэ подразумевает noexec и nosuid

Eshkin_kot ★★
()
Ответ на: комментарий от nexus86

> собираю в разделе home,монтируется с параметрами default,rw,user
Зачем?
Оставь просто default.

UVV ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.