Avidemux/Avidemux'u derleme
Bu madde SVN depolarından veya sıkıştırılmış dosyadan edindiğiniz kaynak kodun işletim sisteminiz için derlenmesini anlatmaktadır. Tahmin edebileceğiniz gibi otomatik bir derleme değil, tamamen el ile yapılan bir derlemeden bahsediyoruz. Bu tür bir derleme, her işletim sistemine uygulanabilir ve otomatik derlemeye oranla birçok seçeneği değiştirebilme imkanı verir. Burada rehberler, paket açıklamaları ve derlemenin başarılı olması için yapılması gereken dağıtıma özgü ayarlardan bahsedeceğiz.
Derleme hakkında bilgi
[değiştir]Avidemux'u kurmanız için önce bazı bağımlılıkları kurmanız gerekiyor. İsim olarak vermek gerekirse, çeşitli geliştirme paketlerini kurmanız (veya bilgisayarınızda zaten kurulu olması) gerekiyor. Bu paketlerin isimleri ve kısa açıklamaları:
Zorunlu paketler
[değiştir]- SpiderMonkey: Betiklerin çalışması için gerekli (yalnızca 2.3 ve daha eski versiyonlar için).
- GTK+: Avidemux 2.1-2.3'ün GTK+ 2.6'ya veya daha üst bir versiyonuna ihtiyacı vardır. Bu paket aynı zamanda ayrı olarak kurulabilen pkg-config paketini de içerir. Avidemux 2.4 ve üst versiyonları GTK+, Qt 4 veya komut satırıyla kullanılabilir. GTK+ versiyonu Cairo'yu içeren GTK+ 2.10 veya daha üst versiyonunu gerektirir. Bazı eski Linux dağıtımları (Fedora Core 4 gibi) Cairo'suz olan GTK+ versiyonlarını içerir.
- libxml2: XML kütüphanesi, 2. versiyon. Tanımları ve ~/.avidemux/config'i filtrelemek için kullanılır.
- GCC: Avidemux'u derleyeceğiniz kaynak kod derleyicisi.
Opsiyonel paketler
[değiştir]Ses:
- libmad: MP3 ve MP2'yi çözme için gerekli.
- LAME: MP3 olarak kodlama için gerekli.
- libvorbis: Vorbis türünü çözme ve kodlama için gerekli.
- FAAD: AAC ses çözücüsü.
- FAAC: AAC ses kodlayıcısı.
- a52dec: AC3 sesi için ses çözme desteği (DVD'ler ve diğerleri için).
- libdca: DTS için ses çözme desteği (DVD ve diğerleri için).
Video:
- Xvid: MPEG-4 SP/ASP kodlayıcısı.
- x264: MPEG-4 AVC (H.264) kodlayıcısı.
Çeşitli:
- FreeType: Altyazı filtresi için gerekli.
- OSS: "Open Sound System". 2.6 ve daha yeni olan Linux çekirdekleri seçimli OSS emülasyonu ile birlikte ALSA'yı kullanır.
- ALSA: "Advanced Linux Sound Architecture". ALSA sesi çıktısı Tercihler'den ayarlanabilir.
- SDL: SDL ses ve video çıktısı için kullanılabilir. Linux ve BSD'de gerekli değildir.
- XVideo: Çalma esnasında donanım görüntü hızlandırıcısı (overlay). Daha az işlemci kullanımı sağlar.
- ESD: ses çıktısı daemon'ı. Artık kullanılmıyor ve gerekli değil.
- aRts: KDE 3.x ses sistemi daemon'ı. KDE 4 için gerekli değil, tavsiye edilmez.
Genel derleme talimatları
[değiştir]Bu rehber iki türlü derleme hakkında bilgi içerir. İki yöntem de aslında aynıdır. Tek fark nereden indirmek istediğinizi belirten en baştaki komuttur.
Ne derleyeceğinizi seçme
[değiştir]Derleyeceğiniz dosyalarınızı indirebileceğiniz iki farklı konum var.
- Buradan sıkıştırılmış dosya içinde son kararlı sürümü indirebilirsiniz. Bu bilgisayarında kararlı ve genellikle hata içermeyen sürümü bulundurmak isteyenler içindir.
svn://svn.berlios.de/avidemux/branches/avidemux_2.4_branch/
- SVN deposundan son versiyonun kararlı olmayan kaynak dosyalarını indirebilirsiniz. SVN versiyonu bazı hata düzeltmeleri ve yeni özellikler eklenmiş son sürümdür. Kararsız veya test sürümü olarak sınıflandırılır, ancak genel anlamda oldukça kararlıdır. Ancak yine de bu versiyonu ciddi işlerde kullanmanız için önermiyoruz - İnternet sitesinden edineceğiniz sıkıştırılmış dosyayı kullanın. Şu komutu kullanarak SVN'den kaynak kodu indirebilirsiniz:
svn://svn.berlios.de/avidemux/tags/avidemux_2.5.1
Derleme komutları
[değiştir]cd avidemux
(kaynak kodun bulunduğu klasöre girin)
CMake
[değiştir]2.4'ler CMake'i birincil komut olarak kullanır. 2.4 veya daha yeni sürümlerde Avidemux'u derlemek için kaynak kodun bulunduğu klasörde şu komutları kullanın:
cmake .
(nokta zorunlu değil)make
Daha fazla bilgi için Avidemux forumundaki Switch to CMAKE in progress konusuna bakın.
Eski yöntem (Avidemux 2.3 ve daha öncesi için)
[değiştir]make -f Makefile.dist
(SVN versiyonunu derlemek için gerekli, resmi sürüm için gerekli değil)./configure --with-jsapi-include=xxxx [--with-newfaad for Gentoo or Ubuntu]
(xxxx --> SpiderMonkey'in kurulu olduğu klasör - Avidemux 2.3 ve önceki versiyonlarını SpiderMonkey olmadan kuramazsınız, version 2.4 ve sonrası kurulum için harici SpiderMonkey gerektirmiyor)make
(Avidemux'u derleme komutu)make install
(Avidemux'u kurma komutu - komutun çalışması için root olmalısınız, bunun içinsu
komutunu kullanın)
'locate jsapi.h' komutu büyük ihtimalle jsapi.h dosyasıyla ihtiyaç duyacağınız klasörü bulacaktır. Eğer locate komutu bulamazsa, 'updatedb' komutuyla location veri tabanını güncellemeniz ve sonra 'locate jsapi.h' komutunu tekrar denemeniz tavsiye edilir.
Bazı insanlar sistemlerinde Avidemux'un tüm özelliklerinin kurulu olmasını istemiyorlar. Burada programın bazı özelliklerinin derlenmemesi için kullanabileceğiniz ./configure argümanları var:
Ses
- OSS: --without-oss (oss olmadan)
- aRts: --without-arts (arts olmadan)
- ESD: --without-esd (esd olmadan)
Video
- XV: --disable-xv (xv pasif)
Linux dağıtımına özgü notlar
[değiştir]Debian (3.0 ve üstü)
[değiştir]Şu an Debian'a Subversion'dan (SVN) Avidemux'un son sürümünün derlenmesini anlatan belirli bir rehber yok. Ancak, bu sayfadaki Ubuntu/Kubuntu için SVN'den kurma hakkında anlatılanlar Debian için de geçerli olacaktır.
Debian'da kullanabileceğiniz deb paketleri şurada:
Gentoo
[değiştir]Berkano Overlay'in 2.3 subversion kısmından Avidemux'u derlemek için gerekli ebuild'leri edinebilirsiniz. (ayrıca burası bir çift daha ebuild içeriyor, faydalı olabilir). Üçüncü parti ebuild'leri nasıl kullanacağınız hakkında bilgi için Gentoo Wikisi'ndeki nasıl sayfasını okuyun.
Bazı Gentoo sistemleri derleme için ./configure komutuyla birlikte --with-newfaad
argümanını istiyor.
Ubuntu/Kubuntu/Xubuntu
[değiştir]Ubuntu için genel indirmeler
[değiştir]apt kaynakları listenizdeki "universe"i etkinleştirin. root konsolundan veya sudo komutu ile nano/vim/gedit veya başka istediğiniz bir metin editörüyle /etc/apt/sources.list dosyasını açın. repository satırlarının birisinde "universe"in enabled olması gerekir.
apt kaynakları dosyanızdaki "universe" deposunun etkin olduğundan emin olduktan sonra bir root konsolundan veya sudo komutuyla şu komutu çalıştırın:
sudo apt-get update
Sırada derleme bağımlılıklarını kurmak var. Avidemux'u çeşitli ekstra özelliklerle birlikte derleyebilmek için gerekli bağımlılıkların çoğunu root konsolundan veya su veya sudo komutlarından birini kullanarak aşağıdaki komutu vererek kurabiliriz.
sudo apt-get install automake1.9 g++ gcc liba52-0.7.4 \ liba52-0.7.4-dev libfaac-dev libfaad-dev \ libstdc++6 libgtk2.0-dev libglib2.0-dev \ libsdl-console-dev libxv-dev pkg-config \ liblame-dev libmad0-dev libvorbis-dev \ libxml2-dev libxvidcore4-dev subversion
libmad0'a artık gerek yok ancak kurulmasında da bir sakınca yok.
İndirme & Derleme
[değiştir]Avidemux'un kaynak kod dosyalarını indirmek istediğiniz klasöre gidin. Subversion'un kurulu olduğundan emin olun. Eğer önceki adımı geçmişseniz durum iyi olmalıdır. Kararlı 2.4 kısmını veya kararsız 2.5 geliştirici kısmını kullanmayı seçebilirsiniz. Normal bir kullanıcı olarak konsolda şu komutu çalıştırın:
svn co svn://svn.berlios.de/avidemux/branches/avidemux_2.4_branch/
Artık Avidemux'un son sürümünün kaynak kod dosyalarını SVN depolarından, aktif klasörünüzdeki avidemux_2.x_kısım ('x' indirdiğiniz programın versiyonunu gösteriyor) klasörüne yüklediniz. Bu klasöre geçin ve şu komutları çalıştırarak yapılandırma betiğini oluşturun:
cd avidemux_2.x_branch #x --> indirdiğiniz programın versiyonu make -f Makefile.dist
make kurduktan sonra şu komutu çalıştırın:
make
Şimdi avidemux_2.x_kısım/avidemux klasöründe avidemux2 isminde çalıştırılabilir bir dosya derlediniz. Bu Avidemux'un yeni versiyonu. Şimdi bunu çalıştırabilirsiniz veya başka istediğiniz bir yere de kurabilirsiniz.
Opsiyonel: make install
Tam anlamıyla işinizin bitmesi için şu komutu verin:
sudo make install
Red Hat / Fedora
[değiştir]Red Hat'te derleme için genel prosedürleri izlemeniz yeterli olacaktır ancak eğer ./configure komutu esnasında bir problemle karşılaşırsanız, şu değişkeni kullanmayı deneyin:
--with-jsapi-include=/usr/local/include/js
Fedora Core 5 için yum'u kullanarak js ve js-devel'ı kurun:
yum install js js-devel
Sonra yapılandırmayı şu komutla çalıştırın:
--with-jsapi-include=/usr/include
ThreadSafe SpiderMonkey'i derleme
[değiştir]SpiderMonkey'i derleme maddesine bakın.
JSAPI derleme problemleri
[değiştir]Fedora'da jsapi SpiderMonkey'i derlerken sorunla karşılaşırsanız ./configure komutundan önce şunu deneyin:
export LD_LIBRARY_PATH="/path/to/libjs.so"
Slackware
[değiştir]Slackware'de derleme için genel prosedürü izlersiniz ancak ./configure komutunda şuna ihtiyacınız var:
--with-jsapi-include=xxxx
Burada xxxx Spidermonkey'in kurulu olduğu klasörü gösteriyor. Spidermonkey'i kurmanın en kolay yolu Mozilla Slackware paketini kurmaktır. Bu, uygun js dosyalarını /usr/lib/mozilla-1.7.13/ gibi bir klasöre yükleyecektir.
Ek olarak, Mozilla klasöründeki *js* dosyaları klasör yolunuzda (örn. /usr/lib) olmalıdır, bu sayede çok kolayca onları oraya sembolik olarak bağlayacaktır. Bitti!
Bazı Slackware kullanıcıları GTK+'yla derleme hakkında problem bildirdiler. Onlara şu seçeneği denemelerini tavsiye ediyoruz. Bu yardım edecek gibi gözüküyor
./configure --without-libsdl
'make -f Makefile.dist' komutu esnasında aşağıdaki hatayı alırsanız:
aclocal:configure.in:117: warning: macro `AM_GNU_GETTEXT' not found in library *** Creating configure configure.in:117: error: possibly undefined macro: AM_GNU_GETTEXT
gettext-tools Slackware paketini kurmanız gerekiyor anlamına gelir.
'make install' komutu esnasında bir hatayla karşılaşırsanız:
/bin/sh @MKINSTALLDIRS@ /usr/local/share /bin/sh: @MKINSTALLDIRS@: No such file or directory
aşağıdakini deneyin:
to be filled in
SUSE
[değiştir]Buradaki bilgi SUSE'nin 10.1 versiyonuna özeldir, ancak öteki versiyonlarda da işe yarayabilir. Çekirdek 2.6.16'da test edildi ancak öteki versiyonlarda da çalışabilir.
SUSE'de genel derleme prosedürünü izlersiniz ancak ./configure komutunda şuna ihtiyacınız var:
--with-jsapi-include=/usr/include/js
Kullanmak istediğiniz kütüphanelerin BÜTÜN geliştirici RPM'lerini (paket_adi-devel) kurduğunuzdan emin olun, özellikle spider monkey'in.
64-bit kullanıcıları, derlemeye başlamadan önce şu komutu çalıştırmalılar:
export LDFLAGS="-L/usr/X11R6/lib64"
Microsoft Windows
[değiştir]Burada SVN'den edindiğiniz kaynak kodu Microsoft Windows'ta derleme anlatılmaktadır. Buradaki bilgiler yazılım derlemeye alışkın kullanıcılar içindir ancak bunu yaparken MinGW kullanmak şart değildir.
Ön gereklilikler
[değiştir]Zorunlu olanlar
[değiştir]- GZ, JAR, TAR ve ZIP formatlarını destekleyen arşivleme yazılımı, örneğin WinZip
- 500MB boş disk alanı (MSYS – 50MB, MinGW – 135MB, Avidemux – 315MB)
Opsiyonel olanlar
[değiştir]- Service Pack 5'li Microsoft Visual C++ 6.0
Not: Aşağıdaki talimatlar Microsoft Visual C++ 6.0 içindir. Eğer Visual C++'nın farklı bir versiyonunu kullanmak istiyorsanız Avidemux'un bağımlılıklarını tekrardan derlemeniz gerekebilir. Daha fazla bilgi için: msdn.microsoft.com |
Derleme ortamı
[değiştir]Bileşenleri indirme
[değiştir]Microsoft Windows'a Avidemux'u kurmak için aşağıdaki bileşenler gereklidir.
Program | Bileşen(ler) | Örnek dosya adı | URL |
---|---|---|---|
MinGW | binutils | binutils-2.16.91-20060119-1.tar.gz | MinGW web sitesi |
gcc-core | gcc-core-3.4.2-20040916-1.tar.gz | ||
gcc-g++ | gcc-g++-3.4.2-20040916-1.tar.gz | ||
mingw-runtime | mingw-runtime-3.11.tar.gz | ||
mingw-utils | mingw-utils-0.3.tar.gz | ||
w32api | w32api-3.8.tar.gz | ||
MSYS | MSYS-1.0.11-2004.04.30-1.exe | ||
MSYS DTK | msysDTK-1.0.1.exe | ||
Pkg-config | pkg-config-0.20.zip | Tor Lillqvist'in Windows için GTK+ sitesi | |
TortoiseSVN | TortoiseSVN-1.4.1.7992-win32-svn-1.4.2.msi | TortoiseSVN web sitesi |
Şu bileşenler opsiyonel bağımlılıkları derlemek istiyorsanız gereklidir.
Program | Bileşen(ler) | Örnek dosya adı | URL |
---|---|---|---|
Netwide Assembler | nasm | nasm-0.98.39-win32.zip | NASM web sitesi |
Şu bileşenler Microsoft Windows C++ ile opsiyonel bağımlılıkları kurmak istiyorsanız gereklidir.
Program | Bileşen(ler) | Örnek dosya adı | URL |
---|---|---|---|
Microsoft Visual C++ 6 Processor Pack | vcpp5.exe | MSDN web sitesi |
Derleme ortamını kurma
[değiştir]Bir Microsoft Windows işletim sistemine Avidemux'u kurmak için MSYS ve MinGW'ye ihtiyacınız var. MSYS, Windows için Unix stili bir kabuk ortamıdır. MinGW ise, başlık dosyaları, import kütüphaneleri ve GNU araç setlerinden oluşan ve Windows programları üretmeye yarayan bir programdır.
Avidemux'un kaynak kodunu indirmek için bir kaynak kod kontrol yazılımı olan TortoiseSVN'ye ihtiyacınız var. Bu programcık bir Windows kabuk eklentisi olarak hazırlanmıştır, bu sayede Windows explorer'a kusursuz bir şekilde entegre olur.
MinGW
- Her MinGW sıkıştırılmış dosyasının (binutils, gcc-core, gcc-g++, mingw-runtime, mingw-utils, w32api) içeriğini sabit diskinizdeki bir klasöre (örn: C:\Dev\MinGW) çıkarın.
MSYS
- MSYS kurucusunu (MSYS-1.0.11-2004.04.30-1.exe isminde olabilir) çalıştırın ve kurulum sihirbazını takip edin. Uygun bir hedef klasör seçin, örn: C:\Dev\msys.
- Kurulum işlemi mesajını kabul edin.
- MinGW'nin kurulu olduğunu belirtin.
- MinGW'nin kurulum klasörüne girin.
- MSYS Developer Toolkit yükleyicisini çalıştırın (msysDTK-1.0.1.exe isminde olabilir) ve kurulum sihirbazını takip edin. Hedef klasör olarak MSYS klasörünü seçin.
Pkg-config
- Pkg-config zip dosyasının içeriğini MinGW klasörüne çıkarın.
TortoiseSVN
- Tortoise SVN kurucusunu çalıştırın ve kurulum sihirbazını takip edin.
Opsiyonel kurulum ortamını yükleme
[değiştir]Microsoft Visual C++ 6 Processor Pack
Processor Pack'i yalnızca Microsoft Visual C++ kullanarak opsiyonel bağımlılıkları derlemek istiyorsanız kurun.
- Processor Pack kurucusunu çalıştırın ve kurulum sihirbazını takip edin.
Netwide Assembler
- NASM zip dosyasının içeriğini uygun bir klasöre çıkarın, örn: C:\Program Files\Nasm.
- Nasm klasöründeki nasmw.exe dosyasının bir kopyasını alın ve adını nasm.exe olarak değiştirn. (Her opsiyonel bileşen nasm.exe dosyasını arar, ancak NASM'ın Win32 versiyonunun ismi nasmw.exe)
- nasm.exe dosyasını MinGW bin klasörüne kopyalayın.
Derleme ortamını yapılandırma
[değiştir]1. | MSYS etc klasöründeki profile dosyasını bir metin editörüyle açın. | |
2. | Aşağıdaki satırları dosyanın sonuna ekleyin:
| |
3. | Dosyayı kaydedin ve editörü kapatın. |
Netwide Assembler'ı kurmuş ve opsiyonel bağımlılıkları derlemek için Microsoft Visual C++'ı kullanmak istiyorsanız, ek olarak aşağıdaki adımları da takip edin:
- Microsoft Visual C++'ı başlatın.
- Tools menüsünden Optionsı seçin.
- Directories sekmesini seçin.
- Show Directories For açılır menüsünden Executable Filesı seçin.
- NASM'ın yolunu ekleyin, örn: C:\Program Files\Nasm.
SVN'den kaynak kodu indirme
[değiştir]Avidemux ve bazı bağımlılıklarının kaynak kodunun subversion depolarından indirilmesi gerekmektedir. TortoiseSVN bütün subversion protokollerini destekler. Bir SVN URL'sinden kaynak kod indirmek için şu adımları takip edin:
- Windows Explorerı açın ve C: sürücüsünü sağ tıklayın.
- Açılan menüden SVN Checkoutı seçin.
- Deponun URL'sini girin, örn svn://svn.berlios.de/avidemux/branches/avidemux_2.3_branch/.
- Bir Checkout directory (kaynak kodun indirileceği yer) girin, örn c:\Dev\avidemux.
- Kaynak kodu indirmeye başlamak için OKi tıklayın.
Avidemux'un bağımlılıkları
[değiştir]Bağımlılıkları indirme
[değiştir]Bu bağımlılıklar Avidemux'u başarılı bir şekilde kurmak için gereklidir.
Bağımlılık | Bileşen(ler) | Örnek dosya adı | URL |
---|---|---|---|
Expat v1 | expat | Expat.zip | expat web sitesi |
GTK+ | atk | atk-1.12.3.zip | Tor Lillqvist'in Windows için GTK+ web sitesi |
atk-dev | atk-dev-1.12.3.zip | ||
cairo | cairo-1.2.6.zip | ||
cairo-dev | cairo-dev-1.2.6.zip | ||
fontconfig | fontconfig-2.3.2-tml-20060825.zip | ||
fontconfig-dev | fontconfig-dev-2.3.2-tml-20060825.zip | ||
freetype | freetype-2.1.10-bin.zip | ||
freetype-lib | freetype-2.1.10-lib.zip | ||
gettext | gettext-0.14.5.zip | ||
gettext-dev | gettext-dev-0.14.5.zip | ||
glib | glib-2.12.6.zip | ||
glib-dev | glib-dev-2.12.6.zip | ||
gtk+ | gtk+-2.10.6.zip | ||
gtk+-dev | gtk+-dev-2.10.6.zip | ||
libiconv | libiconv-1.9.1.bin.woe32.zip | ||
libpng | libpng-1.2.8-bin.zip | ||
libpng-lib | libpng-1.2.8-lib.zip | ||
pango | pango-1.14.8.zip | ||
pango-dev | pango-dev-1.14.8.zip | ||
Libxml v2 | libxml2 | libxml2-2.6.27.win32.zip | Libxml web sitesi |
Netscape Portable Runtime | nspr | nspr-4.4.1.zip | Mozilla NSPR FTP sitesi |
Pthreads-w32 v1 | pthread-win32 | pthreads-w32-1-11-0-release.exe | Pthreads web sitesi |
Spidermonkey | js | js-1.5.tar.gz | Mozilla Spidermonkey web sitesi |
Zlib | zlib | zlib123-dll.zip | zlib web sitesi |
Bu kütüphaneler opsiyoneldir, ama Avidemux'un güzel özelliklere sahip olmasını sağlarlar.
Kütüphane | Bileşen(ler) | Örnek dosya adı | URL |
---|---|---|---|
Aften | aften | aften-0.05-win32.zip | Aften web sitesi |
FAAC | faac | faac-1.25.zip | Audiocoding web sitesi |
FAAD | faad | faad2-2.5.zip | |
LAME | mp3lame | lame-3.97.tar.gz | LAME web sitesi |
Libdca | libdca | libdca-0.0.2.tar.gz | libdca web sitesi |
Ogg Vorbis | libogg | libogg-1.1.3.zip | Vorbis web sitesi |
libvorbis | libvorbis-1.1.2.zip | ||
Simple DirectMedia Layer | libsdl | SDL-1.2.11.zip | SDL web sitesi |
libsdl-dev | SDL-devel-1.2.11-VC6.zip | ||
Xvid | xvid | xvidcore-1.1.2.tar.gz | Xvid web sitesi |
Bağımlılıkları kurma
[değiştir]Expat
- expat zip dosyasından xmlparse.dll ve xmltok.dll dosyalarını MinGW bin klasörüne çıkarın.
- xmlparse.dll dosyasını libexpat.dll olarak kopyalayın.
GTK+
- Her zip dosyasının (atk, atk-dev, cairo, cairo-dev, fontconfig, fontconfig-dev, freetype, freetype-lib, gettext, gettext-dev, glib, glib-dev, gtk+, gtk+-dev, libiconv, libpng, libpng-lib, pango, pango-dev) içeriğini MinGW klasörüne çıkarın.
Libxml2
- libxml2 zip dosyasının içeriğini geçici bir klasöre çıkarın.
- libxml2 bin, include ve lib klasörlerini karşılık gelen MinGW klasörlerine taşıyın.
Netscape Portable Runtime
- nspr zip dosyasının içeriğini bir klasöre çıkarın, örn. C:\Dev.
- NSPR lib klasöründeki libnspr4.dll dosyasını MinGW bin klasörüne kopyalayın.
Pthreads-w32 v1
- Geçici bir klasöre gerekli dosyaların çıkarılması için Pthreads-w32 exe dosyasını çalıştırın.
- Pre-built.1\include klasörünün içeriğini MinGW include klasörüne kopyalayın.
- Pre-built.1\lib klasöründeki bütün a ve lib dosyalarını MinGW lib klasörüne kopyalayın.
- Pre-built.1\lib klasöründeki bütün dll dosyalarını MinGW bin klasörüne kopyalayın.
Zlib
- zlib zip dosyasının içeriğini MinGW klasörüne çıkarın.
- MinGW lib klasöründeki zdll.lib dosyasını z.lib olarak kopyalayın.
- MinGW klasöründeki zlib1.dll dosyasını MinGW bin klasörüne taşıyın.
Spidermonkey
- Sıkıştırılmış dosyanın içeriğini bir klasöre çıkarın; örneğin: C:\Dev.
- Microsoft Visual C++ veya MinGW kullanarak Spidermonkey'i derleyin:
Microsoft Visual C++ 6.0'ı kullanma | |||
a. | Spridermonkey src klasöründeki js.mak dosyasını bir metin editörüyle açın. | ||
b. | Derleyici seçeneklerini, aşağıdakinin bütün örneklerini ikincideki gibi Netscape Portable Runtime'a işaret edecek şekilde değiştirerek güncelleyin:
sonda bir boşluk içeriyor:
| ||
c. | Linker seçeneklerini, aşağıdakinin bütün örneklerini ikincideki gibi Netscape Portable Runtime'a işaret edecek şekilde değiştirerek güncelleyin:
sonda bir boşluk içeriyor:
| ||
d. | Dosyayı kaydedin ve editörü kapatın. | ||
e. | Komut istemini açın ve Visual C++ bin klasöründeyken VCVARS32.BAT komutunu verin.
| ||
f. | Spidermonkey src klasörüne geçin.
| ||
g. | jsshell – Win32 Release yapılandırmasını kullanarak js.mak dosyasındaki NMAKEi çalıştırın.
| ||
h. | Komut istemini kapatın. | ||
i. | MSYS'i başlatın. | ||
j. | Spidermonkey src\Release klasörüne geçin.
| ||
k. | pexportsu kullanarak yeni oluşturulmuş olan js32.dll dosyası için modül tanım dosyası oluşturun:
| ||
l. | libjs import kütüphanesi oluşturmak için dlltoolu kullanın.
| ||
m. | js32.dll dosyasını MinGW bin klasörüne taşıyın.
| ||
n. | MSYS'i kapatın. |
MinGW'yi kullanma | |||
a. | Spidermonkey src/fdlibm klasöründe makefile isminde bir metin dosyası oluşturun. | ||
b. | makefile dosyasına aşağıdaki betiği yapıştırın:
# Project: fdlibm CC = gcc.exe SRCDIR = /c/dev/js/src/fdlibm OBJECTS= \ $(SRCDIR)/w_sqrt.o \ $(SRCDIR)/e_pow.o \ $(SRCDIR)/e_sqrt.o \ $(SRCDIR)/k_standard.o \ $(SRCDIR)/s_atan.o \ $(SRCDIR)/s_finite.o \ $(SRCDIR)/s_isnan.o \ $(SRCDIR)/s_matherr.o \ $(SRCDIR)/s_rint.o \ $(SRCDIR)/s_scalbn.o \ $(SRCDIR)/w_atan2.o \ $(SRCDIR)/e_atan2.o \ $(SRCDIR)/s_fabs.o \ $(SRCDIR)/s_copysign.o \ $(SRCDIR)/w_pow.o \ $(SRCDIR)/s_lib_version.o LIBS = -llibm BIN = fdlibm.lib CFLAGS = -DJS_THREADSAFE -D_IEEE_LIBM -DWIN32 -D_WINDOWS -s .c.o: $(CC) -c $(CFLAGS) -o $@ $*.c $(BIN): $(OBJECTS) ar r $(BIN) $(OBJECTS) ranlib $(BIN) | ||
c. | Betikteki bütün girintilerin boşlukla değil tab'la oluşturulduğundan emin olun. Ayrıca, SRCDIRın doğru şekilde Spridermonkey src\fdlibm klasörüne ayarlandığından emin olun. | ||
d. | Spidermonkey src klasöründe makefile isminde bir metin dosyası oluşturun. | ||
e. | makefile dosyasına aşağıdaki betiği yapıştırın:
# Project: js32 CC = gcc.exe WINDRES = windres.exe RES = js.res SRCDIR = /c/dev/js/src OBJECTS = \ $(SRCDIR)/jsapi.o \ $(SRCDIR)/jsarena.o \ $(SRCDIR)/jsarray.o \ $(SRCDIR)/jsatom.o \ $(SRCDIR)/jsbool.o \ $(SRCDIR)/jscntxt.o \ $(SRCDIR)/jsdate.o \ $(SRCDIR)/jsdbgapi.o \ $(SRCDIR)/jsdhash.o \ $(SRCDIR)/jsdtoa.o \ $(SRCDIR)/jsemit.o \ $(SRCDIR)/jsexn.o \ $(SRCDIR)/jsfun.o \ $(SRCDIR)/jsgc.o \ $(SRCDIR)/jshash.o \ $(SRCDIR)/jsinterp.o \ $(SRCDIR)/jslock.o \ $(SRCDIR)/jslog2.o \ $(SRCDIR)/jslong.o \ $(SRCDIR)/jsmath.o \ $(SRCDIR)/jsnum.o \ $(SRCDIR)/jsobj.o \ $(SRCDIR)/jsopcode.o \ $(SRCDIR)/jsparse.o \ $(SRCDIR)/jsprf.o \ $(SRCDIR)/jsregexp.o \ $(SRCDIR)/jsscan.o \ $(SRCDIR)/jsscope.o \ $(SRCDIR)/jsscript.o \ $(SRCDIR)/jsstr.o \ $(SRCDIR)/jsutil.o \ $(SRCDIR)/jsxdrapi.o \ $(SRCDIR)/prmjtime.o \ $(RES) LIBS = --add-stdcall-alias -lfdlibm -lnspr4 -L./fdlibm -L/c/dev/nspr-4.4.1/lib BIN = js.dll CFLAGS = -I/dev/nspr-4.4.1/include -DJS_THREADSAFE -DXP_WIN \ -DEXPORT_JS_API -D_WINDOWS -DWIN32 -D_MINGW -s DLLWRAP=dllwrap.exe DEFFILE=libjs.def STATICLIB=libjs.a .c.o: $(CC) -c $(CFLAGS) -o $@ $*.c $(BIN): $(OBJECTS) $(CC) -shared -o $@ \ -Wl,--output-def,$(DEFFILE) \ -Wl,--out-implib,$(STATICLIB) \ $(OBJECTS) \ $(LIBS) $(RES): $(WINDRES) -i $(SRCDIR)/js3240.rc -I rc -o $(RES) -O coff | ||
f. | Betikteki bütün girintilerin boşlukla değil tab'la oluşturulduğundan emin olun. Ayrıca LIBS ve CFLAGSın uygun Netscape Portable Runtime alt klasörlerine ve SRCDIRın da Spridermonkey src klasörüne ayarlandığından emin olun. | ||
g. | MSYS'i başlatın. | ||
h. | fdlibm kütüphanesini oluşturun.
| ||
i. | Spidermonkey kütüphanesini oluşturun.
| ||
j. | js.dll dosyasını MinGW bin klasörüne ve libjs.a dosyasını da MinGW lib klasörüne taşıyın.
| ||
k. | MSYS'i kapatın. |
Opsiyonel kütüphaneleri kurma
[değiştir]Aften
1. | Aften zip dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | Aften bin, include ve lib alt klasörlerini karşılık gelen MinGW klasörlerine taşıyın. | |
3. | MinGW include klasöründeki aften.h dosyasını bir metin editörüyle açın. | |
4. | Hatalı kullanılmış kelimeyi düzeltin, yanlışı:
doğrusu:
| |
5. | Dosyayı kaydedin ve editörü kapatın. |
Statik bir kütüphaneye bağlantı kurmak yerine DLL kullanmayı tercih ediyorsanız ek olarak aşağıdaki adımları da takip edin:
1. | MSYS'i başlatın. | |
2. | MinGW lib klasörüne geçin.
| |
3. | libaften.a statik kütüphanesinden aften.dlli oluşturun.
| |
4. | aften.dll dosyasından gerekli olmayan işaretleri silin.
| |
5. | Aften runtime'ı için pexportsu kullanarak bir modül tanım dosyası oluşturun:
| |
6. | Bir Aften import kütüphanesi üretmek için dlltoolu kullanın.
| |
7. | aften.dll dosyasını MinGW bin klasörüne taşıyın.
| |
8. | MSYS'i kapatın. |
FAAC
1. | faac zip dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | libfaac\frame.h ve include\faac.h başlık dosyalarını bir metin editörüyle açın. | |
3. | Her iki dosyadaki aşağıdaki satırı değiştirin, eskisi:
yenisi:
| |
4. | Her iki dosyayı kaydedin ve editörü kapatın. | |
5. | FAAC include klasöründeki *.h dosyalarını MinGW include klasörüne kopyalayın. | |
6. | FAAC'ı Microsoft Visual C++ veya MinGW kullanarak build edin (derleyin): |
Microsoft Visual C++ 6.0'ı kullanarak | |||
a. | FAAC libfaac klasöründeki libfaac_dll.dsw dosyasını Microsoft Visual C++ 6.0 ile açın. | ||
b. | Kayıp kaynak kod dosyalarını ekleyin ve mevcut olmayan kaynak kod dosyalarını silin (kiss_fft\ kiss_fft.c, kiss_fft\ kiss_fftr.c dosyalarını ekleyin). | ||
c. | Build menüsünden Set Active Configurationı seçin. | ||
d. | libfaac_dll – Win32 Release proje yapılandırmasını seçin. | ||
e. | Project menüsünden Settingsi seçin. | ||
f. | C/C++ sekmesine geçin. | ||
g. | Category açılır menüsünden Preprocessorü seçin. | ||
h. | Additional include directoriese ..\includeü ekleyin. | ||
i. | OK düğmesine tıklayın. | ||
j. | Build menüsünden Build libfaac.dlli seçin. | ||
k. | Microsoft Visual C++'ı kapatın. | ||
l. | FAAC libfaac\ReleaseDLL klasöründeki libfaac.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
m. | MSYS'i başlatın. | ||
n. | pexportsu kullanarak FAAC runtime'ı için bir modül tanım dosyası oluşturun:
| ||
o. | Bir FAAC import kütüphanesi üretmek için dlltool'u kullanın.
| ||
p. | MSYS'i kapatın. |
MinGW kullanarak | |||
a. | MSYS'i başlatın. | ||
b. | FAAC libfaac klasörüne geçin.
| ||
c. | Kaynak kodu derleyin ve libfaac.dll dosyasına bağlayın (link edin).
| ||
d. | MSYS'i kapatın. |
FAAD
1. | FAAD zip dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | FAAD include klasöründeki *.h dosyalarını MinGW include klasörüne kopyalayın. | |
3. | FAAD'ı Microsoft Visual C++ veya MinGW kullanarak derleyin (build): |
Microsoft Visual C++ 6.0'yı kullanarak | |||
a. | FAAD libfaad klasöründeki libfaad2_dll.dsw dosyasını Microsoft Visual C++ 6.0 ile açın. | ||
b. | Projedeki dither.c dosyasını silin (çünkü artık yok). | ||
c. | libfaad2.def dosyasının içeriğini aşağıdakilerle değiştirin:
LIBRARY libfaad2.dll EXPORTS ; ; libfaad exports ; NeAACDecOpen @1 NeAACDecGetCurrentConfiguration @2 NeAACDecSetConfiguration @3 NeAACDecInit @4 NeAACDecInit2 @5 NeAACDecDecode @6 NeAACDecClose @7 NeAACDecGetErrorMessage @8 NeAACDecAudioSpecificConfig @9 NeAACDecPostSeekReset @10 | ||
d. | Build menüsünden Set Active Configurationı seçin. | ||
e. | libfaad_dll – Win32 Release proje yapılandırmasını seçin. | ||
f. | Build menüsünden Build libfaad2.dlli seçin. | ||
g. | Microsoft Visual C++'ı kapatın. | ||
h. | FAAD libfaad\ReleaseDLL klasöründeki libfaad2.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
i. | MSYS'i başlatın. | ||
j. | pexportsu kullanarak FAAD runtime'ı için bir modül tanım dosyası oluşturun:
| ||
k. | Bir FAAD import kütüphanesi üretmek için dlltoolu kullanın.
| ||
l. | MSYS'i kapatın. |
MinGW'yi kullanarak | |||
a. | MSYS'i açın. | ||
b. | FAAD libfaad klasörüne geçin.
| ||
c. | Kaynak kodu derleyin ve libfaad2.dll dosyasına bağlayın.
| ||
d. | MSYS'i kapatın. |
LAME
1. | lame sıkıştırılmış dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | MSYS'i başlatın. | |
3. | lame klasörüne geçin.
| |
4. | Aşağıdaki komutları çalıştırın:
| |
5. | libmp3lame-0.dll dosyasından bütün gereksiz işaretleri silin.
| |
6. | MSYS'i kapatın. |
Libdca
1. | libdca sıkıştırılmış dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | MSYS'i başlatın. | |
3. | libdca klasörüne geçin.
| |
4. | Aşağıdaki komutları çalıştırın:
| |
5. | MSYS'i kapatın. | |
6. | libdts klasöründeki dts_internal.h dosyasını MinGW include klasörüne kopyalayın. |
Statik bir kütüphaneye bağlamak yerine bir DLL kullanmayı tercih ediyorsanız ek olarak şu adımları da takip edin:
1. | MSYS'i başlatın. | |
2. | MinGW lib klasörüne geçin.
| |
3. | libdts.a statik kütüphanesinden dts.dll dosyasını oluşturun.
| |
4. | dts.dll dosyasındaki gereksiz işaretleri silin.
| |
5. | dts runtime'ı için pexportsu kullanarak bir modül tanım dosyası oluşturun:
| |
6. | Bir dts import kütüphanesini üretmek için dlltoolu kullanın.
| |
7. | dts.dll dosyasını MinGW bin klasörüne taşıyın.
| |
8. | MSYS'i kapatın. |
Ogg Vorbis
1. | Ogg ve Vorbis zip dosyalarının içeriğini aynı geçici klasöre çıkarın, örn: C:\Dev. | |
2. | Ogg Vorbis'i Microsoft Visual C++ veya MinGW kullanarak derleyin (build): |
Microsoft Visual C++ 6.0 kullanarak | |||
a. | Ogg klasörünün ismini ogg olarak değiştirin. | ||
b. | Ogg win32 klasöründeki ogg.dsw dosyasını Microsoft Visual C++ 6.0 ile açın. | ||
c. | Build mensünden Set Active Configurationı seçin. | ||
d. | ogg_dynamic – Win32 Release proje yapılandırmasını seçin. | ||
e. | Build menüsünden Build ogg.dlli seçin. | ||
f. | Microsoft Visual C++'ı kapatın. | ||
g. | Ogg win32\Dynamic_Release klasöründeki ogg.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
h. | Ogg include\ogg klasörünü MinGW include klasörüne kopyalayın. | ||
i. | Vorbis win32 klasöründeki vorbis.dsw dosyasını Microsoft Visual C++ 6.0 ile açın. | ||
j. | Build menüsünden Set Active Configurationı seçin. | ||
k. | vorbis_dynamic – Win32 Release proje yapılandırmasını seçin. | ||
l. | Build menüsünden Build vorbis.dlli seçin. | ||
m. | vorbisenc.dll ve vorbisfile.dll dosyalarını da vorbisenc_dynamic – Win32 Release ve vorbisfile_dynamic – Win32 Release proje yapılandırmalarını kullanarak derlemek (build) için j – l arası adımları tekrar edin. | ||
n. | Microsoft Visual C++'ı kapatın. | ||
o. | Vorbis win32\Vorbis_Dynamic_Release klasöründeki vorbis.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
p. | Vorbis win32\VorbisEnc_Dynamic_Release klasöründeki vorbisenc.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
q. | Vorbis win32\VorbisFile_Dynamic_Release klasöründeki vorbisfile.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
r. | Vorbis include\vorbis klasörünü MinGW include klasörüne kopyalayın. | ||
s. | MSYS'i başlatın. | ||
t. | pexportsu kullanarak Ogg Vorbis runtime'ları için bir modül tanım dosyası oluşturun:
| ||
u. | dlltoolu kullanarak Ogg Vorbis import kütüphanelerini üretin.
| ||
v. | MSYS'i kapatın. |
MinGW'yi kullanarak | |||
a. | MSYS'i başlatın. | ||
b. | Ogg klasörüne geçin.
| ||
c. | Aşağıdaki komutları çalıştırın:
| ||
d. | Vorbis klasörüne geçin.
| ||
e. | Aşağıdaki komutları çalıştırın:
| ||
f. | MSYS'i kapatın. |
Simple DirectMedia Layer
1. | SDL zip dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | MSYS'i başlatın. | |
3. | SDL klasörüne geçin.
| |
4. | Aşağıdaki komutları çalıştırın:
| |
5. | MSYS'i kapatın. | |
6. | Bir Microsoft Visual C++ derlenmiş runtime tercih ediyorsanız, SDL-dev zip dosyasındaki SDL.dlli MinGW bin klasörüne çıkarın. Alternatif olarak, temin ettiğiniz SDL.dsw dosyasını Microsoft Visual C++ 6.0 ile derleyebilirsiniz. |
x264
1. | Tortoise SVN'i kullanarak, x264'ün son sürümünün kaynak kodunu buradan indirin: | |
2. | x264 klasöründeki configure dosyasını bir metin editörüyle açın. | |
3. | Aşağıdaki satırları değiştirin, öncesi:
if cc_check pthread.h -lpthread "pthread_create(0,0,0,0);" ; then pthread="yes" libpthread="-lpthread" sonrası: if cc_check pthread.h –lpthreadGC1 "pthread_create(0,0,0,0);" ; then pthread="yes" libpthread="-lpthreadGC1" | |
4. | Dosyayı kaydedin ve editörü kapatın. | |
5. | x264 klasöründeki Makefile dosyasını bir metin editörüyle açın. | |
6. | Aşağıdaki satırları değiştirin, öncesi:
libx264.a: .depend $(OBJS) $(OBJASM) ar rc libx264.a $(OBJS) $(OBJASM) ranlib libx264.a $(SONAME): .depend $(OBJS) $(OBJASM) $(CC) -shared -o $@ $(OBJS) $(OBJASM) -Wl,-soname,$(SONAME) $(LDFLAGS) sonrası: ifeq ($(SYS),MINGW) $(CC) -shared -Wl,--out-implib,libx264.a -o libx264.dll $(OBJS) $(OBJASM) $(LDFLAGS) else libx264.a: .depend $(OBJS) $(OBJASM) ar rc libx264.a $(OBJS) $(OBJASM) ranlib libx264.a $(SONAME): .depend $(OBJS) $(OBJASM) $(CC) -shared -o $@ $(OBJS) $(OBJASM) -Wl,-soname,$(SONAME) $(LDFLAGS) endif | |
7. | Dosyayı kaydedin ve editörü kapatın. | |
8. | MSYS'i başlatın. | |
9. | x264 klasörüne geçin.
| |
10. | Aşağıdaki komutları çalıştırın:
| |
11. | libx264.dll dosyasını MinGW bin klasörüne kopyalayın.
| |
12. | MSYS'i kapatın. |
Xvid
1. | Xvid sıkıştırılmış dosyasının içeriğini geçici bir klasöre çıkarın, örn: C:\Dev. | |
2. | Microsoft Visual C++ veya MinGW kullanarak Xvid'i derleyin: |
Microsoft Visual C++ 6.0 kullanarak | |||
a. | Xvid build\Win32 klasöründeki xvidcore.dsw dosyasını Microsoft Visual C++ 6.0 ile açın. | ||
b. | Build menüsünden Set Active Configurationı seçin. | ||
c. | libxvidcore – Win32 Release proje yapılandırmasını seçin. | ||
d. | Build menüsünden Build xvidcore.dlli seçin. | ||
e. | Microsoft Visual C++'ı kapatın. | ||
f. | Xvid build\Win32\bin klasöründeki xvidcore.dll dosyasını MinGW bin klasörüne kopyalayın. | ||
g. | Xvid build\Win32\bin klasöründeki xvidcore.dll.a dosyasını MinGW lib klasörüne kopyalayın. | ||
h. | Xvid src klasöründeki xvid.h dosyasını MinGW include klasörüne kopyalayın. |
MinGW'yi kullanarak | |||
a. | MSYS'i başlatın. | ||
b. | Xvid build\generic klasörüne geçin.
| ||
c. | Aşağıdaki komutları çalıştırın:
| ||
d. | MSYS'i kapatın. |
Avidemux'un derlemesi
[değiştir]1. | Tortoise SVN'i kullanarak, Avidemux'un son sürümünün kaynak kodunu indirin. Alternatif olarak, Avidemux'un son sürümünün kaynak kodunu içeren sıkıştırılmış dosyayı indirip içeriğini bir klasöre çıkarabilirsiniz. | |
2. | MSYS'i başlatın. | |
3. | Avidemux'un son sürümünün kaynak kod dosyalarının olduğu klasöre geçin.
| |
4. | Aşağıdaki komutu çalıştırın:
| |
5. | configure komutunu, Spidermonkey src klasörünü kaynak gösterecek şekilde çalıştırın ve sonra bir make komutu verin:
| |
6. | make komutu başarısız olacaktır, make komutunu tekrar, ancak bu sefer çıktısını ekran yerine bir dosyaya verecek şekilde çalıştırın.
| |
7. | Avidemux'taki avidemux klasöründeki dolink dosyasını bir metin editörüyle açın. | |
8. | Dosyadan aşağıdaki satırla başlayanlar dışındakileri silin:
| |
9. | Kütüphane object dosyalarının listesine .\xpm\adm.o dosyasını ekleyin. Bu sayede, oluşturulan çalıştırılabilir dosyanın bir simgesi olacak. | |
10. | Bütün –l parametrelerini satır sonuna taşıyın. | |
11. | Satır sonuna aşağıdaki parametreleri ekleyin:
| |
12. | Sonuç şunun gibi olacaktır :
/bin/sh ../libtool --silent --mode=link g++ -g -I.. -I../ADM_lavutil -IADM_library -I../ADM_library \ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -mno-cygwin -mms-bitfields -O2 -falign-loops=16 \ -o avidemux2.exe \ -L/mingw/lib \ \ guiplay.o gui_savenew.o gui_navigate.o gtk_gui.o callbacks.o \ avilist.o main.o prefs.o ADM_guiBitrate.o ADM_pp.o ADM_memsupport.o \ gui_autodrive.o GUI_jobs.o ADM_dialog/DIA_quota.o \ ADM_lavcodec/libavcodec.a ADM_lavcodec/libpostproc/libpostproc.a \ ./ADM_script/libADM_script.a ./ADM_editor/libADM_editor.a \ ./ADM_library/libADM_library.a ./ADM_openDML/libADM_openDML.a \ ./oplug_ogm/liboplug_ogm.a ./ADM_audiocodec/libADM_audiocodec.a \ ./ADM_audio/libADM_audio.a ./oplug_avi/liboplug_avi.a \ ./oplug_mp4/liboplug_mp4.a ./oplug_mpeg/liboplug_mpeg.a \ ./oplug_mpegFF/liboplug_mpegFF.a ./ADM_mplex/libADM_mplex.a \ ./ADM_lavformat/libADM_lavformat.a ./ADM_lavutil/libADM_lavutil.a \ ./ADM_lvemux/libADM_lvemux.a ./ADM_filter/libADM_filter.a \ ./ADM_video/libADM_video.a ./ADM_encoder/libADM_encoder.a \ ./ADM_codecs/libADM_codecs.a ./ADM_vp32/libADM_vp32.a \ ./ADM_audiofilter/libADM_audiofilter.a ./libtoolame/liblibtoolame.a \ ./ADM_gui2/libADM_gui2.a ./ADM_libswscale/libswscale.a \ ./mpeg2enc/libmpeg2enc.a ./ADM_liba52/libADM_liba52.a \ ./ADM_libMad/libADM_mad.a ./ADM_inpics/libADM_inpics.a \ ./ADM_3gp/libADM_3gp.a ./ADM_avsproxy/libADM_avsproxy.a \ ./ADM_matroska/libADM_matroska.a ./ADM_asf/libADM_asf.a \ ./ADM_h263/libADM_h263.a ./ADM_nuv/libADM_nuv.a \ ./ADM_ogm/libADM_ogm.a ./ADM_audiodevice/libADM_audiodevice.a \ ./ADM_xvidratectl/libADM_xvidratectl.a ./ADM_requant/libADM_requant.a \ ./ADM_ocr/libADM_ocr.a ./ADM_mpegdemuxer/libADM_mpegdemuxer.a \ ./ADM_audio/libADM_audio.a ./ADM_toolkit/libADM_toolkit.a \ ./ADM_dialog/libADM_dialog.a ./libMpeg2Dec/liblibMpeg2Dec.a \ ./ADM_tray/libADM_tray.a ./ADM_colorspace/libADM_colorspace.a \ ADM_lavcodec/libavcodec.a ./ADM_lavutil/libADM_lavutil.a \ ./ADM_lavcodec/libpostproc/libpostproc.a ./ADM_library/libADM_library.a \ ./ADM_toolkit/libADM_toolkit.a ./libass/libass.a \ ./xpm/adm.o \ \ -luuid -ljs -lfontconfig -lmp3lame -lvorbis -lvorbisenc -lfaac -lfaad \ -ldts -lxvidcore -lpng -lx264 -laften -lmingw32 -lSDLmain -lSDL \ -mwindows -user32 -lpthreadGC1 -lgtk-win32-2.0 -lgdk-win32-2.0 -limm32 \ -lshell32 -lole32 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 \ -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 \ -lglib-2.0 -lintl -liconv -lgthread-2.0 -lfreetype -lz -llibxml2 \ -lwinmm -lwsock32 | |
13. | Avidemux2.exe'yi link edin ve bütün gereksiz simgeleri strip edin.
| |
14. | avidemux2.exe'yi çalıştırın
|