gpt4 book ai didi

c++ - 与 g++ 链接时出现错误

转载 作者:太空狗 更新时间:2023-10-29 11:40:10 26 4
gpt4 key购买 nike

我尝试分两步编译和链接我的应用程序:

编译:

g++ -c -o file1.o file1.cc general_header.h
g++ -c -o file2.o file2.cc general_header.h
g++ -c -o file3.o file3.cc general_header.h

链接:

g++ -o myApp file1.o file2.o file3.o

我收到如下链接错误:

file1.o: file not recognized: File format not recognized
collect2: ld returned 1 exit status

我做错了什么吗?

谢谢

最佳答案

您不应该在命令行中提及您的头文件 - 您不想直接编译它,而只是因为它包含在您的源文件中。另外,我会让编译器命名目标文件,因为在明确执行此操作时很容易打错字。所以你的编译命令应该是这样的:

g++ -c file1.cc 

然后你也可以说:

g++ -c file1.cc file2.cc file3.cc

关于c++ - 与 g++ 链接时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com