Каталог x11, указанный в make-файле, не существует, но проект компилируется и работает отлично

Таким образом, каталог x11, определенный в файле makefile, это: usr / X11R6 / lib64, которого не существует. однако, проект отлично компилируется в Kdevelop и работает без проблем.

Если я вывожу все включения x11 в make-файл, он не компилируется.

(1) Does компилятор ищет x11 libs каким-то образом, если указанный dir не существует?

(2) Как я могу найти, где именно x11 libs находятся на моем компьютере?

Для (2) я нашел / usr / lib / X11, но я не могу найти файлы библиотеки там ...

(Я пытаюсь переписать makefile в формате CMake в Kubuntu, если это вообще имеет значение.)

Спасибо!

0
задан 7 June 2012 в 17:04

7 ответов

  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 25 July 2018 в 18:36
  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 2 August 2018 в 00:46
  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 4 August 2018 в 16:16
  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 6 August 2018 в 00:55
  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 7 August 2018 в 18:20
  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 10 August 2018 в 07:04
  1. Да, gcc проверяет /usr/include, чтобы удовлетворить директиву #include по умолчанию.
  2. Попробуйте locate -b '\X.h'. Моя система находит это в /usr/include/X11.
0
ответ дан 15 August 2018 в 19:02

Другие вопросы по тегам:

Похожие вопросы: