Documentation Home
MySQL Internals Manual
Download this Manual
EPUB - 1.2Mb

MySQL Internals Manual  /  ...  /  The VC++Files Directory

A.1.36 The VC++Files Directory

Visual C++ Files.

Includes this entire directory, repeated for VC++ (Windows) use.

VC++Files includes a complete environment to compile MySQL with the VC++ compiler. To use it, just copy the files on this directory; the script uses these files to create a Windows source installation.

This directory has subdirectories which are copies of the main directories. For example, there is a subdirectory \VC++Files\heap, which has the Microsoft developer studio project file to compile \heap with VC++. So for a description of the files in \VC++Files\heap, see the description of the files in \heap. The same applies for almost all of VC++Files's subdirectories (bdb, client, isam, libmysql, etc.). The difference is that the \VC++Files variants are specifically for compilation with Microsoft Visual C++ in 32-bit Windows environments.

In addition to the "subdirectories which are duplicates of directories", VC++Files contains these subdirectories, which are not duplicates:

  • comp_err --- (nearly empty)

  • contrib --- (nearly empty)

  • InstallShield --- script files

  • isamchk --- (nearly empty)

  • libmysqltest --- one small non-MySQL test program: mytest.c

  • myisamchk --- (nearly empty)

  • myisamlog --- (nearly empty)

  • myisammrg --- (nearly empty)

  • mysqlbinlog --- (nearly empty)

  • mysqlmanager --- MFC foundation class files created by AppWizard

  • mysqlserver --- (nearly empty)

  • mysqlshutdown --- one short program, mysqlshutdown.c

  • mysqlwatch.c --- Windows service initialization and monitoring

  • my_print_defaults --- (nearly empty)

  • pack_isam --- (nearly empty)

  • perror --- (nearly empty)

  • prepare --- (nearly empty)

  • replace --- (nearly empty)

  • SCCS --- source code control system

  • test1 --- tests connecting via X threads

  • thr_insert_test --- (nearly empty)

  • thr_test --- one short program used to test for memory-allocation bug

  • winmysqladmin --- the winmysqladmin.exe source

The "nearly empty" subdirectories noted above (for example, comp_err and isamchk) are needed because VC++ requires one directory per project (that is, executable). We are trying to keep to the MySQL standard source layout and compile only to different directories.

User Comments
Sign Up Login You must be logged in to post a comment.