Linux:编译ACE需要进行定制,在configure之后,更改ace/config.h中加入对CDR的对齐的内部支持。
unzip ACE-5.5.1.zip
cd ACE_wrappers
mkdir build
cd build
../configure -enable-static
vi ace/config.h( 在这里加入到CDR的支持:#define ACE_LACKS_CDR_ALIGNMENT 1 )
make(如果机器上没装openssl编译过程中会出错,但没关系,直接进行下一步安装就可以了)
make install
注意在linux如果使用某些发行版本自带的ACE,会带来一些问题,因为默认是没有CDR对齐的。
Windows: 就是打开ace的工程编译就行了
2. 编译wxWidget,在这里下载:http://wxwindows.org/downloads/,必须编译成unicode,同时使用
wx-2.8的版本。
Linux:
tar xzf wxWidgets-2.8.3.tar.gz
cd wxWidgets-2.8.3
mkdir build/unicode_static_release
cd build/unicode_static_release
../../configure -enable-unicode -with-gtk2
make
make install
Windows: 打开项目编译成 Unicode_release
注意,如果你不想自己编译ACE和wxWidget,可以从这里下载到我预编译的一些SDK包:
Vc6下的预编译包:http://wxflashget.googlegroups.com/web/Thirdpart_vc6_static.
7z
Vc8下的预编译包:http://wxflashget.googlegroups.com/web/Thirdpart_vc8_dll.7z
3. 编译wxFlashget:
Windows:
Vc8: 进入tools/GUIXPPDownloader,打开XPPDownload.sln,设置为release模式进行编译。
Vc6: 进入tools/GUIXPPDownloader,打开XPPDownloader.dsw,设置为release_static模式进行
编译。注意:如使用vc6还需要stlport的static的版本。
Linux: 进入tools/GUIXPPDownloader,输入: make -f GUNMakefile
Linux_AMD64: 进入tools/GUIXPPDownloader,输入: make -f GNUmakefile_amd64
注意:1. 如果编译成vc6_static,同时还依赖于stlport的static版本。
2. 目前的项目名为XPPDownloader,编译出来也是这个,wxFlashget是后来改的。