我想要一个旧的 gcc 版本 2.7.2.3 与 Redhat Linux 9.0 和 gcc 2.95.3 和 gcc-2.7.2.3.tar.gz ,并使用以下命令:
./configure --prefix=target-dir
make bootstrap LANGUAGES="c c++" BOOT_CFLAGS="-g -O2"
make install
之后我可以使用gcc-2.7.2.3编译c程序,但g++-2.7.2.3却不能工作,当我编译以下最简单的 C++ 程序时:
//test.cc
int main() {return 0;}
使用命令:
g++-2.7.2.3 test.cc
ld: cannot find -lg++
但是,我可以使用以下命令来完成它:
g++-2.7.2.3 -c test.cc
gcc-2.7.2.3 -o test test.o
我应该怎样修改这个错误?任何建议将不胜感激!
最佳答案
也许 g++ 库(lib)目录丢失。
关于c++ - 为什么新编译的 g++ 说 "ld: cannot find -lg++",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23587948/