如何安装在Visual Studio 2010中的符号C ++?(How do you instal

2019-09-17 08:37发布

我有象征C ++(可以采用V集成版本,对如何安装它没有文件,我从这个网站得到它,它有它是如何工作的例子:

http://issc.uj.ac.za/symbolic/symbolic.html

有没有人对如何安装这个与我在Visual Studio项目中使用任何想法?

Answer 1:

也许一个迟到的回答,但仍可能对别人有用。

对于* nix系统:

有两个版本:

[1] Tarball that do not need to be installed in your system:  

http://issc.uj.ac.za/symbolic/sources/SymbolicC++3-3.35.tar.gz

[2] Library, intended to be installed in your system: 

http://issc.uj.ac.za/symbolic/sources/SymbolicC++3-3.35-ac.tar.gz

Ÿ选择了库。 现在,解压压缩包,然后从README文件:

This project attempts to extract the parts of SymbolicC++ that can
be compiled as part of a library and so create the include / library
infrastructure. The src and include directories are populated by
scripts from the SymbolicC++ header files.

== Installation to /usr/local ===============================================

To install to /usr/local:

  ./configure
  make
  make install

To compile a program using SymbolicC++ with GCC:

  g++ -o program program.cpp -lsymbolicc++

To run the program:

  ./program

A brief PDF document describing SymbolicC++ is provided (doc/introsymb.pdf)
and is installed as /usr/local/share/doc/SymbolicC++.pdf.

这里一个简单的例子(维基百科,做的工作!):

#include <iostream>
#include "symbolicc++.h"
using namespace std;

int main(void)
{
  Symbolic x("x");
  cout << integrate(x+1, x) <<endl;       // => 1/2*x^(2)+x
  Symbolic y("y");
  cout << df(y, x) << endl;               // => 0
  cout << df(y[x], x) << endl;            // => df(y[x],x)
  cout << df(exp(cos(y[x])), x) << endl ; // => -sin(y[x])*df(y[x],x)*e^cos(y[x])
  return 0;
}

视觉工作室

没有为VS的特殊版本:

http://issc.uj.ac.za/symbolic/sources/SymbolicC++3-3.35-vc.zip

我希望这有帮助!



Answer 2:

这些指令在Visual C ++ 2010速成测试。

从这个网站下载“SymbolicC ++ 3 3.35的Visual C ++””。

解压压缩文件。

双击该文件SymbolicC++3\SymbolicC++3.sln 。 这是Microsoft Visual Studio解决方案。

在Visual Studio转换向导将启动。 点击下一步。

在“选择是否要创建备份”步,单击下一步。

在“准备转换”步骤中,单击Finish(完成)。

在“转换完成”步骤中,单击关闭。

按“F7”来构建解决方案。

在这一点上,你可能会在输出窗口中收到许多错误。 如果是这样,编辑文件Program Files (x86)\Microsoft Visual Studio 10.0\vc\include\xlocmon从和变线410:

_Str2 += '-', ++_Off;

{ _Str2 += '-'; ++_Off; }

按“F7”重新开始构建。 见这个StackOverflow的问题,关于这个问题,解决方法的详细讨论。

创建示例项目

在解决方案资源管理器中,右键单击该解决方案,并选择“添加” - >“新建项目”。

选择“Win32控制台应用程序”。

将项目命名为“示例”。

在“Win32应用程序向导”,单击下一步。 点击完成。

在Solution Explorer中,右键单击示例项目,并选择“设为启动项目”。

在Solution Explorer中,右键单击示例项目。 选择“引用...”。 选择“添加新引用...”。 该“SymbolicC ++ 3”项目应选择。 单击确定。

单击确定。

在Solution Explorer中,右键单击该解决方案中,选择“配置管理器...”。

更改“示例”,以“释放”的配置。

改变“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”来运行程序。



Answer 3:

路线为Visual Studio 2013

这些指令在Visual Studio 2013进行测试。

从这个网站下载“SymbolicC ++ 3 3.35的Visual C ++””。

解压压缩文件。

双击该文件SymbolicC++3\SymbolicC++3.sln 。 这是Microsoft Visual Studio解决方案。

审查项目和解决方案的更改窗口将出现。 单击确定。

按Ctrl-Shift-B来构建解决方案。

创建示例项目

在解决方案资源管理器中,右键单击该解决方案,并选择“添加” - >“新建项目”。

选择“Win32控制台应用程序”。

将项目命名为“示例”。 单击确定。

在“Win32应用程序向导”,单击下一步。 点击完成。

在Solution Explorer中,右键单击示例项目,并选择“设为启动项目”。

在Solution Explorer中,右键单击示例项目。 选择 “添加 - >引用...”。 点击“添加新引用”按钮。 选中 “SymbolicC ++ 3” 项目。 单击确定。 单击确定。

在Solution Explorer中,右键单击该解决方案中,选择“配置管理器...”。

更改“示例”,以“释放”的配置。

改变“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”来运行程序。



文章来源: How do you install Symbolic C++ on Visual Studio 2010?