这些指令在 Visual C++ 2010 Express 中进行了测试。
从此website下载“SymbolicC++3 3.35 for Visual C++”。
解压存档。
双击文件SymbolicC++3\SymbolicC++3.sln。这是 Microsoft Visual Studio 解决方案。
Visual Studio 转换向导将启动。点击下一步。
在“选择是否创建备份”步骤中,单击下一步。
在“准备转换”步骤中,单击完成。
在“转换完成”步骤,点击关闭。
按“F7”构建解决方案。
此时,您可能会在“输出”窗口中收到许多错误。如果是这样,请编辑文件 Program Files (x86)\Microsoft Visual Studio 10.0\vc\include\xlocmon 并将第 410 行更改为:
_Str2 += '-', ++_Off;
到
{ _Str2 += '-'; ++_Off; }
然后按“F7”重新开始构建。有关此问题和解决方法的更多讨论,请参阅 this StackOverflow question。
创建示例项目
在解决方案资源管理器中,右键单击解决方案,然后选择“添加”->“新建项目”。
选择“Win32 控制台应用程序”。
将您的项目命名为“示例”。
在“Win32 应用程序向导”中单击下一步。点击完成。
在解决方案资源管理器中,右键单击示例项目并选择“设置为启动项目”。
在解决方案资源管理器中,右键单击示例项目。选择“参考文献...”。选择“添加新参考...”。应选择“SymbolicC++3”项目。点击确定。
点击确定。
在解决方案资源管理器中,右键单击解决方案,选择“配置管理器...”。
将“示例”的配置更改为“发布”。
将“SymbolicC++3”的配置更改为“静态”。
点击“关闭”。
在您的 Example.cpp 源文件中,输入此示例程序:
#include "stdafx.h"
#include "..\include\symbolicc++.h"
int _tmain(int argc, _TCHAR* argv[])
{
auto x = Symbolic("x");
auto y = Symbolic("y");
auto z = x * 3 * y * 4 * y * x / y;
cout << "simplified: " << z << endl;
cout << "numerical value: " << z[x == 1.2, y == 3.4] << endl;
system("pause");
return 0;
}
按“F5”运行程序。