Я недавно установил Ubuntu 12.04 и установил на него Netbeans 7.3 (не версию Ubuntu, прямо с веб-сайта). Я пытаюсь запустить простую программу на C ++, которая использует Allegro 5, но, хотя она компилируется, она не может работать. Когда проект находится в другом разделе, выдается сообщение об ошибке:
/bin/sh: 1: exec: pathToProject/dist/Debug/GNU-Linux-x86/projectName: Permission denied
Однако, когда я копирую проект непосредственно в мою домашнюю папку, он выдает следующую ошибку: [ 115]
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 13
Current serial number in output stream: 13
Вот программа, если она помогает:
#include <allegro5/allegro.h>
int main()
{
al_init();
ALLEGRO_DISPLAY *display = al_create_display (1000,1000);
al_clear_to_color (al_map_rgb (255,255,255));
al_flip_display ();
al_rest(2);
}
нет, не слишком быстро! в вашем коде-фрагменте возвращение отсутствует? или это всего лишь один блок из множества разных блоков?
Я был не прав - дело не в библиотеках glx - но здесь это немного не по теме и имеет дело с программированием на c ++ и соотв. с g ++ gnu - какой компилятор вы используете в netbeans?
allegro как header-файл является частью g ++ gnu, но g ++ является частью netbeans.
например, gnu-компилятор g ++ может работать с allegro-header-file, но вам нужно связать его в терминале.
http://www.daniweb.com/software-development/cpp/threads/68527/g-allegro-linking
, как я читаю здесь, allegro в настоящее время "липкий" "с g ++ в netbeans - вот полный форум о ...
https://netbeans.org/ (введите здесь в качестве поискового слова "allegro" в правом углу)
Установлены ли glx-libraries
в Ubuntu?
Как насчет mesa-glx-libraries
?