LINUX.ORG.RU

Offtopic Visual Studio 9.0 + GLib: howto?


0

0

Необходимо писать под винду с использованием GLib. Как подключить его в вижуал студию? Попробовал действовать в лоб: скачал Dev пакет под винду и распаковал в Microsoft Visual Studio 9.0\VC\ , после чего при объявлении " # include "gtk-2.0\glib.h" " получил: fatal error C1083: Не удается открыть файл include: glib/galloca.h: No such file or directory. Неудивительно, учитывая что "/" винда не понимает. Что я делаю не так? Ткните в мануал по корректной настройке.

★★★★★

> Неудивительно, учитывая что "/" винда не понимает.

Это неправда, afaik.

> Что я делаю не так?

Добавь путь к заголовкам, который будет указывать в <куда_там_glib_был_распакован>/gtk-2.0.

Кстати, совсем необязательно было засовывать это к msvc. Там всё, конечно, очень плохо, но не до такой же степени... 8))

kemm
()
Ответ на: комментарий от kemm

Кстати, совсем необязательно было засовывать это к msvc. Там всё, конечно, очень плохо, но не до такой же степени

В смысле? Это необходимо для кроссплатформенности.

Добавь путь к заголовкам, который будет указывать в <куда_там_glib_был_распакован>/gtk-2.0.

Где это делается?

jcd ★★★★★
() автор топика
Ответ на: комментарий от jcd

> В смысле? Это необходимо для кроссплатформенности.

В смысле -- можно было glib положить в более нормальное место. Хоть в /glib, хоть в $HOME (опять забыл, как он там зовётся).

> Где это делается?

Путь первый, "интуитивно"-"понятный" (оба слова в кавычках намеряно): открываем настройки проекта и начинаем тыкать повсюду, пока не находим нужное.

Путь второй, для белых людей: берём CMake и генерим проектный файл с его помощью из CMakeLists.txt

kemm
()
Ответ на: комментарий от jcd

>В смысле? Это необходимо для кроссплатформенности.

Она тут не при чем.

>Где это делается?

В свойствах проекта, в закладке C++.

YesSSS ★★★
()

Так, с этим разобрался, спасибо... Последний вопрос - как подключить dll к проекту для этапа компоновки? Нужно подключить собственно GLib'овские библиотеки.

jcd ★★★★★
() автор топика
Ответ на: комментарий от jcd

Где-то в том же районе, что и путь к инклюдам, только в опциях линкера. Либо пойти по человеческому пути. 8))

kemm
()

> glib/galloca.h: No such file or directory. Неудивительно, учитывая что "/" винда не понимает.

смеялся

lester ★★★★
()
Ответ на: комментарий от vega

> Ну вообще-то формат либ у msvc и gcc разные.

Вообще говоря, формат Си либ у них одинаковый.

> Или где-то есть glib собранный М$овским компилятором?

В дистрибутиве glib'а есть файлы проекта для студии.

Reset ★★★★★
()

Есть несколько совершенно простых статей на русском по использованию GTK+ и MSVC. Это все актуально и для GLib.

Serik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.