Skip to content

C++ beginners FAQ #2

@midenok

Description

@midenok

Вопрос по инклудам. Компилирую такой командой g++ main.cpp -o main. Чтобы подключить libpurple добавляю опцию -I /usr/include/libpurple. Внимание вопрос. Как включить всю директорию include? Потому как libpurple юзает glib.h которая лежит в /usr/include/glib2.0

Что значит "всю директорию"? Вопрос непонятен. Она и так вся, а не по частям. Если кроме этого ещё нужны другие пути (например тот же /usr/include/glib2.0), то для каждого надо добавлять опцию -I. Но: постом выше я предлагал другой путь, который бы избавил тебя от этой работы.

P.S. ааа, понял. Ты про include. Нет, невозможно. Представь сам -- добавить все поддиректории из include это бессмысленно, их там может быть миллион.

P.P.S. через скрипт make ты конечно такое можешь осуществить. Но на практике так никто не делает -- кормить gcc всё подряд -- и нужное, и ненужное не кошерно!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions