nixp.ru v3.0

24 мая 2017,
среда,
01:41:40 MSK

DevOps с компанией «Флант»
Felex написал 3 декабря 2006 года в 13:04 (739 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 5 комментариев на сайте.

Господа Эксперты, посмотрите пожалуйста код:

#include

#include

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

Display *D;

D=XOpenDisplay(NULL);

if (!D) cout <<«fail»<<endl;

}

При попытки скомпилировать,

g++ x.c++ -Wno-deprecated -I/usr/include/X11

Выдает ошибку типа «Undefined reference for XOpenDisplay()»

Я пытался и типы менять, и всякую другую фигню. Подскажите пожалуйста, что тут неверно. Что-то мне подсказывает что я тупо библиотеку какую-то не подключил, но я даже не представляю где ее искать. Вообще цель … тока не смейтесь, попробовать написать некое подобие своей собственной граф оболочки… Мануал есть, правда на ангийском. Ну так что?..

// Тему переместил(а) fly4life из форума «UNIX FAQ: вопросы по UNIX/Linux».

Code Monkey

-L/usr/X11/lib вроде так. точно ключ посмотри в man’e

Felex

Нет, не то. Покапался, нарыл кучу разных похожих на Х11 библиотек (в системе), ни одна при подключении не дает результата… Может в самом синтаксисе косяк?..

metal

-L — это кажется пути к библиотеке, а тебе надо просто написать какую, попробуй -lX11.

myst

«-lX11» надо, ну вы что, ребята, совсем уже? Самостоятельно линкуется только с libc.