我想要一个带有Redhat Linux 9.0和gcc 2.95.3和gcc-2.7.2.3.tar.gz的旧gcc版本2.7.2.3,并使用以下命令:
./configure --prefix=target-dir
make bootstrap LANGUAGES="c c++" BOOT_CFLAGS="-g -O2"
make install
之后,当我编译以下最简单的c ++程序时,可以使用gcc-2.7.2.3编译c程序,但g ++-2.7.2.3不能正常工作:
//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:找不到-lg++”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23587948/