【问题标题】:How do you install Symbolic C++ on Visual Studio 2010?如何在 Visual Studio 2010 上安装 Symbolic C++?
【发布时间】:2012-05-21 04:08:40
【问题描述】:

我有 Symbolic C++(可以与 V 集成的版本,没有关于如何安装它的文档。我从这个网站得到它,它有它如何工作的示例:

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

有人知道如何在 Visual Studio 中安装它以用于我的项目吗?

【问题讨论】:

    标签: c++ visual-studio-2010 installation symbolic-math symbolic-computation


    【解决方案1】:

    这些指令在 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”运行程序。

    【讨论】:

      【解决方案2】:

      可能是迟到的答案,但可能对其他人有用。

      对于 *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

      Y 选择了图书馆。现在,解压缩 tarball,然后从 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

      我希望这会有所帮助!

      【讨论】:

      • 不,现在还不算太晚,哈哈。我只是在安装 VS 版本时遇到问题。
      【解决方案3】:

      Visual Studio 2013 指南

      这些说明已在 Visual Studio 2013 中测试。

      从此website下载“SymbolicC++3 3.35 for Visual C++”。

      解压存档。

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

      将出现“查看项目和解决方案更改”窗口。点击确定。

      按 CTRL-SHIFT-B 构建解决方案。

      创建示例项目

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

      选择“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”运行程序。

      【讨论】:

        猜你喜欢
        • 2011-09-12
        • 1970-01-01
        • 1970-01-01
        • 2016-04-25
        • 1970-01-01
        • 2013-11-04
        • 2011-03-02
        • 2011-09-30
        • 2019-11-04
        相关资源
        最近更新 更多