GAlib247生成错误
GAlib247 error in make
我在Ubuntu 14.04 32位桌面版中编译galib247时遇到一个错误。这就是错误:
^
../ga/GA2DArrayGenome.C:292:71: note: declarations in dependent base ‘GAGenome’ are not found by unqualified lookup
../ga/GA2DArrayGenome.C:292:71: note: use ‘this->crossover’ instead
make[1]: *** [ex17.o] Error 1
make[1]: Leaving directory `/home/alumno/galib247/examples'
make: *** [ex] Error 2
我编辑makevars文件,取消对相应代码块的注释。这是我所做的改变:
### Uncomment a block from the list below appropriate for the compiler and
### operating system on which you are compiling.
# gcc3, gcc4
# verified 28dec04 on linux-x86 (fedora core 2 with gcc 3.3.3)
# verified 28dec04 on linux-ppc (yellow dog 3 with gcc 3.2.2)
# verified 28dec04 on win2k-x86 (cygwin-win2k with gcc 3.3.3)
# verified 10jan05 on linux-x86 (fedora core 3 with gcc 3.4.2)
# verified 06mar07 on linux-x86 (debian with gcc 3.3.5)
# verified 06mar07 on linux-x86 (ubuntu with gcc 4.0.3)
# verified 06mar07 on macosx-ppc (macosx 10.4.8 with gcc 4.0.1)
CXX = g++
CXXFLAGS = -g -Wall
LD = g++ -w
AR = ar rv
INSTALL = install -c
RANLIB = echo no ranlib
我没有做任何其他改变。这个库已经在DevC++中测试过了,但我不想使用这个IDE。
知道吗?
解决方案:
在CXXFLAGS中添加-fpermission更改makevars文件。
# gcc3, gcc4
# verified 28dec04 on linux-x86 (fedora core 2 with gcc 3.3.3)
# verified 28dec04 on linux-ppc (yellow dog 3 with gcc 3.2.2)
# verified 28dec04 on win2k-x86 (cygwin-win2k with gcc 3.3.3)
# verified 10jan05 on linux-x86 (fedora core 3 with gcc 3.4.2)
# verified 06mar07 on linux-x86 (debian with gcc 3.3.5)
# verified 06mar07 on linux-x86 (ubuntu with gcc 4.0.3)
# verified 06mar07 on macosx-ppc (macosx 10.4.8 with gcc 4.0.1)
CXX = g++
CXXFLAGS = -g -fpermissive -Wall
LD = g++ -w
AR = ar rv
INSTALL = install -c
RANLIB = echo no ranlib
然后
make clean
make
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 我的字符计数代码计算错误.为什么
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 尝试导入pybind-opencv模块时出现libgtk错误
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 在某些循环内使用vector.push_back时出现分段错误
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- GAlib247生成错误