crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

5 страниц V  « < 3 4 5  
Ответить в данную темуНачать новую тему
> Перенос программы с более новой мсвс(линукс) на более старую
Iron Bug
  опции профиля:
сообщение 2.5.2012, 8:12
Сообщение #41


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


у этой библиотеки в стандартной сборке всегда есть внешние зависимости. а статически она не линкуется из соображений безопасности: ибо если были баги, то они могут быть внесены с цельным исполняемым кодом. теоретически, если оторвать внешние зависимости, можно слинновать статически. но на практике я такого не делала и не знаю, реально ли это провернуть. тем более, если там ещё и Qt замешана.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
loh
  опции профиля:
сообщение 30.10.2012, 9:13
Сообщение #42


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 11.5.2008
Пользователь №: 171

Спасибо сказали: 0 раз(а)




Репутация:   0  


сделаю себе напоминалочку для установки qt на мсвс 3 r12

вначале gcc 4 ставим как тут http://www.acsu.buffalo.edu/~charngda/cc_build.html :
Build GMP (GNU Multiple Precision Arithmetic) library. It's important to build the library statically, i.e. when running the configure script, use 
configure --disable-shared --enable-static --prefix=/tmp/gcc

Build MPFR (Multiple precision floating-point) library. It's important to build the library statically, i.e. when running the configure script, use
configure --disable-shared --enable-static --prefix=/tmp/gcc --with-gmp=/tmp/gcc

Build MPC (Multiple precision complex arithmetic) library. It's important to build the library statically, i.e. when running the configure script, use
configure --disable-shared --enable-static --prefix=/tmp/gcc --with-gmp=/tmp/gcc --with-mpfr=/tmp/gcc

Find a scratch directory, say /scratch. Then
      cd /scratch
      /tmp/gcc-4.x.y/configure --prefix=/usr/local/ <other options>
    
where <other options> are:

--enable-languages=c,c++,fortran
--enable-threads=posix
--disable-shared (if you want to avoid later "GLIBCXX_3.4.9 not found"-type annoyances)
--with-gmp=/tmp/gcc
--with-mpfr=/tmp/gcc
--with-mpc=/tmp/gcc


потом qt > 4.5 как тут http://axis.bplaced.net/news/545 или тут http://www.prog.org.ru/topic_12303_0.html

/configure -debug-and-release -static -qt-sql-sqlite -no-qt3support -qt-libtiff -qt-libpng -qt-libjpeg -nomake demos -nomake examples -nomake tools -no-webkit -prefix /opt/qt4.6.3static 
make
make install




Сообщение отредактировал loh - 30.10.2012, 9:14
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

5 страниц V  « < 3 4 5
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 7:30