g++ 无法创建目标文件,.o 没有这样的文件或目录

问题描述 投票:0回答:1

尝试自己学习 makefile,我遇到了这种奇怪的行为(但也许对你来说并不那么奇怪:-))

我有一个简单的 helloworld 项目,只有 1 个源文件。 g++可以直接用命令创建exe文件

g++ main.cc -o main

但是如果我希望 g++ 不链接而只使用命令

g++ main.cc -c main.o
创建 o 文件,我会收到一个奇怪的错误,指出找不到 o 文件,而我正在尝试生成它:

local@Tcomputer ~/Documents/1_HelloWorld (branch_1_source_file)$ g++ main.cc -c main.o
g++: error: main.o: No such file or directory

我忽略了网络和 g++ 手册页,该命令对我来说似乎是正确的...... 我期待生成 main.o 文件。

g++
1个回答
0
投票

我找到了一种解决方案:不指定输出文件:

g++ main.cc -c

但奇怪的是我使用的教程不起作用。 g++ 的使用可能已经改变。

© www.soinside.com 2019 - 2024. All rights reserved.