2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Компиляция Qt
Сообщение23.08.2010, 09:48 
А можно в Qt сделать статическую компиляцию, то есть без DLL? А чтобы в EXE попали только те функции, что используются в программе?

 
 
 
 Re: Компиляция Qt
Сообщение23.08.2010, 10:45 
Аватара пользователя
Однако, Вы поражаете плодовитостью и широтой интересов! :-) Насчет первого не знаю, поскольку Qt не использовал. А насчет второго - увы, скорей всего, ответ отрицательный. Как правило, если ф-я находится в неком объектном файле и эта ф-я используется в программе, то к программе автоматически цепляется весь код, содержащийся в этом объектном файле. Но надо смотреть доку на Ваш компилятор - возможно, там есть какие-то опции компиляции, позволяющие удалять неисполняемый код.

 
 
 
 Re: Компиляция Qt
Сообщение23.08.2010, 11:29 
Аватара пользователя
Во-первых, библиотеки должны быть статические. Если их нет, Qt нужно пересобрать, указывая ./configure соответсвующую опцию (в виндовс для сборки нужен msys+mingw хотя бы). Во-вторых, лучше таскать библиотеки с собой, ибо получившийся бинарник будет очень большой.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group