Форум программистов, компьютерный форум, киберфорум
tezaurismosis
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
Рейтинг: 5.00. Голосов: 1.

Записная книжка, запись 4. WinForms и pkg-config

Запись от tezaurismosis размещена 18.01.2016 в 15:59
Обновил(-а) tezaurismosis 18.01.2016 в 16:02

В записной книжке я буду записывать некоторые проблемы, которые удалось решить после поисков в интернете, чтения книг и курения манов. Эти записи большей части для меня самого, чтобы потом было легче вспомнить.
___________________

В компиляторе Mono есть интересная возможность: он позволяет добавлять ссылки на библиотеки очень кратко, например
Bash
1
mcs gtkapp.cs /pkg:gtk-sharp-2.0
Компилятору передадутся все библиотеки, относящиеся к GTK#. Эта фича работает через pkg-config - при устновке пакетов с Mono просто добавляются .pc-файлы с нужными записями. Есть много предустановленых .pc-файлов, но для Windows Forms такого в моём дистрибутиве нет. Его несложно написать самому.
Сначала узнаем, где лежат .pc-файлы
Bash
1
pkg-config --variable pc_path pkg-config
Выберем любую папку, предпочтительно из /usr/local/ и поместим туда winforms.pc
Цитата:
Name: Standart Libraries for Windows Forms Application
Description: That's all what you need to compile Windows Forms application
Version: 4.2.1
Libs: -r:System.dll -r:System.Windows.Forms.dll -r:System.Drawing.dll -r:Accessibility.dll -r:Mono.WebBrowser.dll -r:System.Design.dll -r:System.Drawing.Design.dll -r:System.Windows.Forms.DataVisualization.dll
Этот текст я положил в /usr/local/lib/pkgconfig/winforms.pc
Можно добавить другие библиотеки по вкусу.
Проверим работу пакета:
Bash
1
mcs hello.cs /pkg:winforms
Размещено в Без категории
Показов 2688 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru