Установка gtk и компиляция использующий gcc под окнами?

Различие, каждый - корректный способ определить main, и другой не.

И да, это действительно имеет значение. Или

int main(int argc, char** argv)

или

int main()

надлежащее определение Вашего main на спецификацию C++.

void main(int argc, char** argv)

не и был, IIRC, порочность, которая шла с компиляторами C++ более старой Microsoft.

https://isocpp.org/wiki/faq/newbie#main-returns-int

6
задан N 1.1 10 April 2010 в 07:55
поделиться

1 ответ

Хорошо, чтобы установить и использовать GTK + в Windows и использовать его с MinGW, вы можете, например, выполнить следующие действия. Я постараюсь упростить их, не волнуйтесь:

  1. Установите MinGW, так как вы уже сделали это, поэтому я не буду вдаваться в подробности этого шага.
  2. Загрузите универсальный пакет GTK + (могут быть вещи, которые вы не можете использовать ... но этот способ должен работать).
  3. Распакуйте содержимое пакета, вы можете сделать это в той же папке, где установлен MinGW, или сделать это в другой папке, это не имеет значения.
  4. Запустите командную строку, перейдите в каталог bin , куда вы извлекли пакет, и запустите:

    pkg-config --cflags --libs gtk + -win32-2.0

  5. Он напечатает список флагов компиляции и библиотек для связывания вашего проекта. Теперь скопируйте их и создайте командный файл (.bat или Windows Command Script. start cmd

    Где VAR - имя переменной (например, GTK), а FLAGS - это результат предыдущей команды ( pkg-config ) .

  6. Когда вы хотите скомпилировать что-то, что использует GTK +, дважды щелкните этот файл, флаги GTK + будут в VAR . Вы можете скомпилировать, например, следующим образом:

    gcc foo.c% VAR%

Вместо пакетного файла вам может быть удобнее создать переменную окружения пользователя и хранить там флаги, таким образом вы будете возможность компилировать из обычной командной строки. Я не стал описывать это, потому что способ сделать это зависит от вашей версии Windows. Как правило, вы можете найти его в дополнительных свойствах системы.

Как только вы станете более уверенным в программировании GTK +, вы не сможете использовать все пакеты или все флаги,

16
ответ дан 8 December 2019 в 14:45
поделиться
Другие вопросы по тегам:

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