⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 C++ Reflection & Service Library
💻
字号:
LICENSE=======C++ Reflection & Service LibraryCopyright (C) 2003  Marcus Perlickmailto: riffraff@users.sf.netThis library is free software; you can redistribute it and/or modifyit under the terms of the GNU Lesser General Public License aspublished by the Free Software Foundation; either version 2.1 of theLicense, or (at your option) any later version.This library is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNULesser General Public License for more details.You should have received a copy of the GNU Lesser General PublicLicense along with this library; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307USADEPENDENCIES============- The FFCall library. (http://www.gnu.org/directory/ffcall.html)  _Note_ that this library is distributed under the GPL, not the LGPL!- RPC/XDR. For object serialisation we use XDR, which is part of the  RPC software. Don't ask me, where to get it! It comes with my Linux  distribution. But there should be versions for any popular OS.- My "Multi Purpose Utility Library", which you can get from  http://sourceforge.net/projects/reflectionHOW TO COMPILE==============GNU/Linux, g++ and GNU Make:----------------------------Currently this library is developed on a GNU/Linuxsystem. Particularly a SuSE 8.2 distribution. The only thing thislibrary currently depends on is a modern (since I use several C++features) C++ compiler and a C++ standard library (g++ 3.2.2 worksfine). To compile it you will need an up-to-date version of GNU Makethat supports the 'eval' function (I'm using GNU Make 3.80).When you've got all the tools, make sure all dependencies can be seen form thereflection library's repository. For FFCall an XDR I assume, you haveinstalled them and they will be found. For the mpUtil library there is not yetan installation procedure, so I assume, you will use it from where youcompiled it. To let the reflection library find it, set the environmentvariable 'WOKRSPACE' to the directory, where the mpUtil resides in. Thismeans, if you find the mpUtil directory in <some-dir>, type in bash-likeshells:    export WORKSPACE=<some-dir>Now, the refletcion makefiles should find the mpUtil stuff. The compilationprocess is still straight forward! Type	makein the directory, this files resides in. That will build a debugversion of the library. Note, that e.g. the MVector classes userecursive templates, which makes the debug version a really biglibrary and the MVectors fairly slow. If you don't plan to debug thislib, you should use	make BUILD_CFG=releaseFor more details have a look at the 'make.config' file. The resultinglibraries will reside in the project's root directory in a foldercalled 'bcfg-<config>' where <config> is either 'default' for thedebug or 'release' for the release version. This gives you the chanceto have both versions compiled.Others:------- You are on your own! The general idea is to compile anything in the./src folder that ends with '.cc' into one library. That's it.HOW TO INSTALL:===============No installaton, yet!

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -