Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО] А как запустить?  (Прочитано 1801 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krofix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
[РЕШЕНО] А как запустить?
« : 09 Января 2011, 22:38:24 »
Я понимаю конечно что вопрос глупый, но что поделать. Я только начал эту тему...

Установил QT-Creator. Очень доволен что есть такая штука. Пользоватся научился. Написал для примера консольное приложение "Hello world", в низу окна отобразился процесс его выполнения ну и разумеется результат: "Hello world!". Но вот какая проблема возникла: как запустить скомпилированый файл? Вот у меня из проекта test-app появиась папочка test-app-build-desktop в которой, как я понимаю, лежит скомпилированое приложение test-app. А как его запустить?
P.S. Это консольное приложение.
« Последнее редактирование: 09 Января 2011, 23:16:51 от krofix »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: А как запустить?
« Ответ #1 : 09 Января 2011, 22:46:13 »
Можно просто дважды по нему кликнуть, оно запустится и отрапортует своё доблестное hello world. Правда ты этого не увидешь, так как оно будет запущено не в терминале. Консольные приложения как правило запускаются из теримнала. Просто зайди в папку где оно лежит и набери
./test-app

Оффлайн krofix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: А как запустить?
« Ответ #2 : 09 Января 2011, 22:59:54 »
Можно просто дважды по нему кликнуть, оно запустится и отрапортует своё доблестное hello world. Правда ты этого не увидешь, так как оно будет запущено не в терминале. Консольные приложения как правило запускаются из теримнала. Просто зайди в папку где оно лежит и набери
./test-app
Спасибо огромное!!! А можешь подробней объяснить что такое "./"?
И еще вопрос, запускаю следующую программу в консоли а она мне после ввода сообщения выбивает: "Ошибка сегментирования"
#include <iostream>
int main()
{
    std::cout<<"\nВведите сообщение: ";
    char* msg;
    std::cin>>msg;
    std::cout<<msg<<"\n";
    return 0;
}

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: А как запустить?
« Ответ #3 : 09 Января 2011, 23:10:49 »
./ - текущая директория, команда ./app_name запускает приложение из текущей папки, а не из /usr/bin, к примеру.
Приведенный код - дикая смесь С и С++. Не играйте с указателями, если не знаете, как ими пользоваться. Замените строку char* msg; на char msg[256];

Оффлайн krofix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: [РЕШЕНО] А как запустить?
« Ответ #4 : 09 Января 2011, 23:17:05 »
ВСЕМ СПАСИБО!!!! ОЧЕНЬ ПОМОГЛИ!!!!

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.