mirror of
https://github.com/QuantumLeaps/qpc.git
synced 2025-01-21 06:53:11 +08:00
The projects in the vc directory use the Microsoft Visual C++ Express 2010 compiler. This version can be downloaded for free from Microsoft. To develop plain C/C++ applications, you additionally need the Microsoft Platform SDK and a resource editor, such as ResEdit for graphical applications. The provided Visual C++ projects files assume that the environment variable QPC is defined and it points to the location of the QP/C framework. For example, assuming that you have installed QP/C into the directory C:\qp\qpc, you should define the environment variable QPC to C:\qp\qpc, as described below. Additionally, to build the SPY configuration, the Qtools collection must be also istalled on your machine and the environment variable QTOOLS has been defined. The QP Libraries ---------------- All projects in this directory link to the QP/C framework, which is provided in pre-built libraries for the three supported build configurations (Debug, Release, and Spy). The pre-compiled libraries are located in the %QPC%\ports\win32\vc directory. Howver, if you want to change the QP settings, or if you want to use different compiler options, you need to re-bulid the QP libraries from sources. The QP library directory contains the Visual C++ project for re-building the libraries. Editing the Environment Variables on Windows ----------------------------------------------------- Open the Windows Explorer and right-click on the Computer icon. Then select Properties from the pop-up menu. This opens a window with the basic information about your computer. In the left panel of this window, click on "Advanced system settings". This opens the dialog "System Properties". Click the "Environment Variables..." button. To add a new environment variable, click the "New..." button in the System variables section and provide the variable name (e.g., QPC) and value (e.g., C:\qp\qpc) as well as QTOOLS and value (e.g., C:\tools\qtools). **** NOTE: After updating envrinment variables, you logout and login again so that all applications can pick up the changes. ****