C++插件框架已在 Mac OS X 下编译通过
“X3 C++ PluginFramework”框架本周已在 Mac OS X 10.6 下编译通过,至此已能在 Win32/Win64/Linux32/Linux64/MacOSX 上编译运行了,有感兴趣的请下载更新,欢迎留下改进意见
代码更新SVN: https://x3c.svn.sourceforge.net/svnroot/x3c/trunk
或下载ZIP: http://sourceforge.net/projects/x3c/files/x3c-1.1/ (x3c-1.1.3.zip)
已测试的平台有:
1、Windows XP/2003/Win7,x86
(1) VC++ 6.0 / 2005 / 2008
(2) Code::Blocks 10.05 (IDE) + TDM GCC 4.5.1 (MinGW)
2、Windows 2008 x64 + VC++ 2008 x64
3、Linux 2.6.38 x86/x64, Ubantu 发行版
(1) GCC 4.5.2 + Makefile
(2) GCC + Code::Blocks 10.05
4、Mac OS X 10.6.7 + GCC(XCode 4.0.1)
(1) Makefile
(2) Code::Blocks 10.05
感谢 thinkhy、Aaron、陶建林 对x3c所做的代码贡献。
----------------------------------------
ChangeLog:
2011-08-26
* Compile x3c on Mac OS X 10.6 using Code::Blocks IDE and XCode GCC.
* Add log4cplus-1.0.4 source files and cppunit-1.12.1 header files.
2011-08-18
* Compile x3c on WIN64 platform(Win2008 x64, VC++ 2008 x64).
2011-08-09
* Rename folders as lowercase.
* Auto copy files after building VC++ unit-test projects.
------v1.1.3------
2011-08-03
* Change function name of Ix_Object.
* Change plugin version to 1.1.3.0.
* Fix Ix_ConfigData and Cx_ConfigSection: Cx_Ptr& GetSection(Cx_Ptr& newnode, ...)
2011-07-21
* Add Ix_StringCoding (about MD5 and Base64) in TextUtility plugin.
2011-07-18
* Add parameter 'enableDelayLoading' in Ix_PluginLoader.
* Enable multiple hosts of plugin manager in PluginManager.h
* Add Cx_ConfigTransaction(Ix_ConfigData* p).
* Enable COM plugin to load other plugins.
2011-07-14
* Add 'x3core' ATLCOM project.
* The default path of GetAppWorkPath() is %LocalAppData% on Vista
and later, otherwise is the executable file's folder.