How to solve comiler error: 'v_bias' is not a namespace-name
How to solve comiler error: 'v_bias' is not a namespace-name
排序简报我正在尝试做什么:
我想在 windows PC 上使用 vnode-lp。我已经安装了 MinGW。我已经安装了必要的依赖项,如 LAPACK 和 BLAS 库以及 Profil/BIAS。所有库的安装都顺利通过了 make
和 make install
过程。我希望 (!) 我已成功安装它。
现在的问题是:
现在我试图编译一个简单的程序,其中基本上是北向的,只是一个#include“vnode.h”。首先,我在 Microsoft Visual Studio 上进行了尝试。由于这给了我几个错误,我尝试使用 MinGW 用 g++ 编译它。这给了我同样的错误。它以
开头
./matrix.w:90:17: error: ‘v_bias’ is not a namespace-name
问题:
如何将 vnodelp 包含到 c++ 程序中并在 windows 下无错误地编译它,我是否遗漏了什么?
题外话:
我试图得到这个 运行 一个多星期了,现在不知道该怎么做了。
C++ 绝对不是 C,为 C++ 设计的程序包永远不会编译 运行 作为 C 代码。因此,除非您通过创建 .dll 或类似的东西来做一些花哨的事情,否则您尝试做的事情真的无法完成,即使那样我认为您也不会获得您想要的功能。为什么不用 C++ 编写代码并使用 g++ 或类似的编译器编译?
我终于解决了这个问题。如果有人遇到同样的问题,这里是解决方案。
我在通话中漏掉了一些东西。这是对我有用的完整调用:
g++ -o2 –Wall –Wno-deprecated –DNDEBUG – DPROFIL_VNODE – DMAXORDER=50 –I(path to profil bias)/include –I(path to profil bias)/include/BIAS –I(path to profil bias)/src/Base –I(path to vnodelp)/FADBAD++ -I../include –DNDEBUG –c –o (filename).o (filename).cc
g++ -L(path to profil bias)/lib –L(path to lapack)/lib –L../lib –o (filename) (filename).o –lvnode –lProfil –lBias –llr (path to lapack)/lib/liblapack.lib (path to lapack)/lib/libblas.lib –lstd++
事实:
这也符合gcc而不是g++
排序简报我正在尝试做什么:
我想在 windows PC 上使用 vnode-lp。我已经安装了 MinGW。我已经安装了必要的依赖项,如 LAPACK 和 BLAS 库以及 Profil/BIAS。所有库的安装都顺利通过了 make
和 make install
过程。我希望 (!) 我已成功安装它。
现在的问题是:
现在我试图编译一个简单的程序,其中基本上是北向的,只是一个#include“vnode.h”。首先,我在 Microsoft Visual Studio 上进行了尝试。由于这给了我几个错误,我尝试使用 MinGW 用 g++ 编译它。这给了我同样的错误。它以
开头./matrix.w:90:17: error: ‘v_bias’ is not a namespace-name
问题:
如何将 vnodelp 包含到 c++ 程序中并在 windows 下无错误地编译它,我是否遗漏了什么?
题外话:
我试图得到这个 运行 一个多星期了,现在不知道该怎么做了。
C++ 绝对不是 C,为 C++ 设计的程序包永远不会编译 运行 作为 C 代码。因此,除非您通过创建 .dll 或类似的东西来做一些花哨的事情,否则您尝试做的事情真的无法完成,即使那样我认为您也不会获得您想要的功能。为什么不用 C++ 编写代码并使用 g++ 或类似的编译器编译?
我终于解决了这个问题。如果有人遇到同样的问题,这里是解决方案。
我在通话中漏掉了一些东西。这是对我有用的完整调用:
g++ -o2 –Wall –Wno-deprecated –DNDEBUG – DPROFIL_VNODE – DMAXORDER=50 –I(path to profil bias)/include –I(path to profil bias)/include/BIAS –I(path to profil bias)/src/Base –I(path to vnodelp)/FADBAD++ -I../include –DNDEBUG –c –o (filename).o (filename).cc
g++ -L(path to profil bias)/lib –L(path to lapack)/lib –L../lib –o (filename) (filename).o –lvnode –lProfil –lBias –llr (path to lapack)/lib/liblapack.lib (path to lapack)/lib/libblas.lib –lstd++
事实:
这也符合gcc而不是g++