Google Skia
От: Visor2004  
Дата: 25.06.14 08:37
Оценка:
кто-нить пробовал собирать ее как dll? дайте линк на инструкицю как собрать, то что находится в инете все устаревшее и не работает с наскоку
Помните!!! ваш говнокод кому-то предстоит разгребать.
Re: Google Skia
От: _Dreamer Россия  
Дата: 25.06.14 13:42
Оценка:
Здравствуйте, Visor2004, Вы писали:

V>кто-нить пробовал собирать ее как dll? дайте линк на инструкицю как собрать, то что находится в инете все устаревшее и не работает с наскоку


А в чем конкретно то проблема?
Что не так с инструкцией на сайте?
https://sites.google.com/site/skiadocs/user-documentation/quick-start-guides/windows

Если не получается именно DLL собрать, то возможно нужно указать в переменной среды GYP_DEFINES=component=shared_library, либо в своем локальном include.gypi написать

{
'variables': {
'component': 'shared_library',
},
}


после этого перезапустить gyp_skia скрипт.
Re[2]: Google Skia
От: Visor2004  
Дата: 25.06.14 17:32
Оценка:
Здравствуйте, _Dreamer, Вы писали:

_D>после этого перезапустить gyp_skia скрипт.


инструкция на сайте говорит как собрать демо в виде исполняемого файла и кучи lib, которые я, например, не смог просто скормить линкеру для своего проекта, выдавалась гора unresolved externals. Мне, если честно, совсем не хочется изучать gyp просто для того, чтобы один раз собрать либу
Помните!!! ваш говнокод кому-то предстоит разгребать.
Re[3]: Google Skia
От: _Dreamer Россия  
Дата: 26.06.14 12:12
Оценка:
Здравствуйте, Visor2004, Вы писали:

V>инструкция на сайте говорит как собрать демо в виде исполняемого файла и кучи lib, которые я, например, не смог просто скормить линкеру для своего проекта, выдавалась гора unresolved externals. Мне, если честно, совсем не хочется изучать gyp просто для того, чтобы один раз собрать либу


Это часть более крупных проектов, так что еще повезло, что либа вообще вынесена отдельно.
gyp на самом деле не такой сложный, это просто много кода на питоне, но без чтения его конфигов может не получиться.
Обычно он берет переменные из локального include.gypi в %HOME%/.gyp/, либо из корня проекта, либо из переменной среды GYP_DEFINES.
Но врядли что-то менялось, так что component=shared_library должно помочь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.