I checked out a Qt project hosted on google code with SVN to a local folder. When I opened it on Qt Creator, it managed to compile the project, but when it tried to run the compiled program, an error message came up on the application output:
The process could not be started!
What is wrong?
asked Mar 4, 2010 at 13:33
liewlliewl
4,01113 gold badges46 silver badges65 bronze badges
1
I solved this problem by going to projects>run settings and manually specifying the executable. Found this solution by googling, don’t know if it’s the proper way to fix this.
answered Mar 9, 2010 at 14:05
liewlliewl
4,01113 gold badges46 silver badges65 bronze badges
1
I assume you tried to run it manually and not from the IDE by pressing Ctrl+R, and I assume that it works when you’re running it from the IDE. If that’s the case, the problem is that the compiled application requires the Qt libraries and the runtime loader can’t find them. When deploying the app, you need to copy the Qt libraries it links against to the application folder (on Windows), or you need to copy them to the app directory and launch it via a wrapper script which adds that directory to LD_LIBRARY_PATH (on Linux.)
answered Mar 7, 2010 at 6:51
Mihai LimbășanMihai Limbășan
63.8k4 gold badges48 silver badges59 bronze badges
1
Добрый день! Недавно выполнил сборку библиотеки Qt5.11.1 и qtcreator на одноплатном компьютере ODROID-XU4 с Ubuntu 18.04 по гайдам в сети. Все прошло хорошо, кроме одного недоразумения. В qtcreator приложение запускается, но в папке сборки исполняемый файл имеет иконку простого файла (не ромбиком) и не запускается:
К слову сказать, исполняемый файл самого qtcreator точно такой же, но он хотя бы запускается из терминала.
Подскажите, в чем может быть причина, куда копать? Сборка qt5 занимает 6-8 часов и это уже была шестая попытка, сил уже нет.
Вам это нравится? Поделитесь в социальных сетях!
0 / 0 / 2 Регистрация: 12.06.2017 Сообщений: 22 |
|
1 |
|
16.02.2018, 18:44. Показов 9250. Ответов 7
Доброго времени суток. Столкнулся с такой проблемой: после установки онлайн инсталятором с офф.сайта Qt Creator первое время нормально работал. Потом перестал запускаться. Переустановка не помогает. Двойной клик на экзешник запускает процесс, который виден в диспетчере задач, но процесс через несколько секунд пропадает. Гугл ничего полезного не подсказал, темы с подобными проблемами решались переустановкой, включением из командной строки с «-noload Welcome» или удаление файлов Qt Creatora из Roaming что тоже не решило мою проблему. Я ставлю на Windows 10, QtCreator 4.5.1 (Community), Qt 5.10. Буду рад совету.
0 |
487 / 365 / 93 Регистрация: 10.03.2011 Сообщений: 1,513 Записей в блоге: 5 |
|
16.02.2018, 20:37 |
2 |
Решение 0) Проверить, не заблокировали ли нам чего антивирусы-шалунишки. Это так, самые простые действия, для разминки.
2 |
212 / 131 / 28 Регистрация: 20.03.2009 Сообщений: 1,123 Записей в блоге: 16 |
|
16.02.2018, 23:33 |
3 |
В рамках мозгового штурма: проверить, что в пути установки нет русских символов и пробелов. Сам Qt и Qt Creator их очень не любят…
0 |
3434 / 2813 / 1249 Регистрация: 29.01.2016 Сообщений: 9,426 |
|
17.02.2018, 00:11 |
4 |
проверить, что в пути установки нет русских символов и пробелов. Сам Qt и Qt Creator их очень не любят… А как же это?
после установки онлайн инсталятором с офф.сайта Qt Creator первое время нормально работал. Потом перестал запускаться. Сначала любил (или их и не было), потом разлюбил?
0 |
0 / 0 / 2 Регистрация: 12.06.2017 Сообщений: 22 |
|
17.02.2018, 10:36 [ТС] |
5 |
icpu, Спасибо за совет. Прошелся по пунктам, но ситуация не поменялась. А вот разрядность Creatora 32-битная, а ОС 64. Просто с сайта https://www.qt.io/ предлагает скачать только онлайн инсталятор где для Windows даже не указываться разрядность, а кнопка «View other options» для винды ничего нового не предлагает, только варианты для Линукса и Мака. Я не задумывался над этим. Это может быть из-за разрядности? Добавлено через 8 минут
0 |
0 / 0 / 2 Регистрация: 12.06.2017 Сообщений: 22 |
|
17.02.2018, 11:31 [ТС] |
6 |
Посмотрел в архиве https://download.qt.io/archive/ оффлайновые сборки не нашел там для Windows 64 бит. Я так понимаю 32-разрядная работать должна нормально? Но у меня возник вопрос по поводу того какую из версий качать. Потому что в разделе Qt 5.3 разные версии, под разные компиляторы и разрядность компилятора. А вот в разделе Qt 5.10 так как на скриншоте. Я правильно понял что качать (отмеченное маркером) ? Миниатюры
0 |
487 / 365 / 93 Регистрация: 10.03.2011 Сообщений: 1,513 Записей в блоге: 5 |
|
17.02.2018, 11:36 |
7 |
правильно Добавлено через 2 минуты
0 |
0 / 0 / 2 Регистрация: 12.06.2017 Сообщений: 22 |
|
17.02.2018, 18:45 [ТС] |
8 |
Проблема отчасти решилась оффлайн установкой, при этом сработало только установка Qt 5.3.2, а с Qt 5.10.1 та же проблема, видимо дело в том что в первом инсталяторе более старая версия Qt Creator, который ставиться и работает. А вот версия Creator 4.5.1 работать не хочет.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
17.02.2018, 18:45 |
Помогаю со студенческими работами здесь Новый компьютер запускается не сразу (через 2 секунды выключается и запускается нормально). Не запускается regedit, ccleaner, avz, автоматически запускается сайт zivlingamer При нажатии кнопки пуск ПК запускается и тут же выключается, после этого он запускается сам При включении ПК, компьютер запускается и сразу выключается, потом опять запускается, и работает нормально Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 8 |
#include <iostream>
#include <conio.h>
#include <locale>
#include <ctime> //для таймера
#include <cstdlib> //для генерации рандомных чисел
#include <cstring>
#define SIZE 82000
using std::cout;
using std::endl;
int _array1[SIZE];
int _array2[SIZE];
int n = SIZE - 1;
long int time1;
void random_array(int * array);
long int insertion_sort(int * array);
void Merge(int * array, int first, int last); //слияние массивов
void merge_sort(int * array, int first, int last); //рекурсивная процедура сортировки
int main() {
setlocale(LC_ALL, "rus");
srand(time(0));
random_array(_array1); //исходный массов
// cout << "nn";
memcpy(_array2, _array1, sizeof(int) * SIZE); //копия исходного массова
/* cout << "копия исходного массива" << "n";
for (int i = 0; i < SIZE; i++)
{
cout << _array2[i] << " ";
}
cout << "n";
ЗАКОММЕНТИРОВАНО, ЧТОБ ДОЛГО НЕ ЖДАТЬ ВЫВОД ОГРОМНОГО МАССИВА НА ЭКРАН */
insertion_sort(_array1); //вызов сортировки вставками
/* for (int i = 0; i < SIZE; i++)
{
cout << _array1[i] << " ";
}
cout << "n";
ЗАКОММЕНТИРОВАНО, ЧТОБ ДОЛГО НЕ ЖДАТЬ ВЫВОД ОГРОМНОГО МАССИВА НА ЭКРАН */
// cout << "nотсортировано слиянием" << endl;
merge_sort(_array2, 0, n); //вызов сортировки слиянием
/* for (int i = 0; i < SIZE; i++)
{
cout << _array2[i] << " ";
}
cout << "nn";
ЗАКОММЕНТИРОВАНО, ЧТОБ ДОЛГО НЕ ЖДАТЬ ВЫВОД ОГРОМНОГО МАССИВА НА ЭКРАН */
cout << "n" << "при размере массива = " << SIZE << " элементов" << "n";
cout << "время работы сортировки вставками = " << time1 << " мсек" << "nn";
getch();
return 0;
}
void random_array(int * array) {
//cout << "исходный массив" << endl;
for (int i = 0; i < SIZE; i++) {
array[i] = rand() % 100;
//cout << array[i] << " "; ЗАКОММЕНТИРОВАНО, ЧТОБ ДОЛГО НЕ ЖДАТЬ ВЫВОД ОГРОМНОГО МАССИВА НА ЭКРАН
}
}
long int insertion_sort(int * array) {
// cout << "nотсортировано вставками" << endl;
long int start_time = clock(); // начальное время //*************
for (int i = 1; i < SIZE; i++) {
const int temp = array[i];
int j = i - 1;
while (j >= 0 && temp < array[j]) {
array[j + 1] = array[j];
j--;
}
array[j + 1] = temp;
}
long int end_time = clock(); // конечное время //*************
time1 = end_time - start_time; // искомое время в мсек //*************
//float time2 = (float)time1 / 1000; // это в секундах //*************
return time1; //*************
}
void Merge(int * array, int first, int last) {
int middle, start, finall, j;
int * mas = new int[SIZE];
middle = (first + last) / 2; //вычисление среднего элемента
start = first; //начало левой части
finall = middle + 1; //начало правой части
for (j = first; j <= last; j++) //выполнять от начала до конца
if ((start <= middle) && ((finall > last) || (array[start] < array[finall]))) {
mas[j] = array[start];
start++;
}
else {
mas[j] = array[finall];
finall++;
}
//возвращение результата в список
for (j = first; j <= last; j++)
array[j] = mas[j];
delete[] mas;
}
void merge_sort(int * array, int first, int last) {
//cout << "nотсортировано слиянием" << endl;
{
if (first < last) {
merge_sort(array, first, (first + last) / 2); //сортировка левой части
merge_sort(array, (first + last) / 2 + 1, last); //сортировка правой части
Merge(array, first, last); //слияние двух частей
}
}
Долгое время у меня стоял Qt Creator и работал, но в один день (позавчера) перестал запускаться (появляется на 5-10 секунд в Диспетчер задач > Процессы и пропадает). Я подумал что переустановка поможет. Удалил uninstall-программой, которая была в Qt, а все что осталось уже руками почистил. Установил — результат тот же. Сейчас я уже где-то 5-й раз переустанавливаю. Реестр чистил. Повисит в процессах и всё.
OS: Windows 7 x64 .
Qt Creator: Qt 5.5.1 for Windows 32-bit (MinGW 4.9.2, 852 MB) с которым в комплекте Qt Creator 3.5.1
Внимание: Скачивать заново пробовал. От администратора запускал. Совместимость ставил. Скачать отдельно Qt Creator тоже пробовал — та же история, не запускается.
Вот так висит 5-10 секунд.
задан 10 янв 2016 в 12:19
5
Реестр чистить бесполезно — QtCreator почти ничего не хранит в реестре, его настройки находятся в каталоге
c:UsersИМЯ_ПОЛЬЗОВАТЕЛЯAppDataRoamingQtProject
Удалите этот каталог и запустите QtCreator. Должно помочь.
ответ дан 10 янв 2016 в 17:26