Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
makefile g++;:致命错误:没有输入文件 我正在攻读C++课程,并努力接受CS,我安装了Linux MINT 15(奥利维亚),并通过命令行和VIM完成了我的家庭作业和讲座。我们最近检查了makefile,我对g++有一个问题。我的makefile如下所示: CXX = g++ CXXFLAGS += -pedantic-errors CXXFLAGS += -g OBJS = SRCS = constructors.cpp HEADERS = #target: dependencies # rule to build # constructors: ${OBJS} ${HEADERS} ${CXX} ${LDFLAGS} ${OBJS} -o constructors ${OBJS}: ${SRCS} ${CXX} ${CXXFLAGS} -c $(@:.o=.cpp)_Linux_G++_Makefile - Fatal编程技术网

makefile g++;:致命错误:没有输入文件 我正在攻读C++课程,并努力接受CS,我安装了Linux MINT 15(奥利维亚),并通过命令行和VIM完成了我的家庭作业和讲座。我们最近检查了makefile,我对g++有一个问题。我的makefile如下所示: CXX = g++ CXXFLAGS += -pedantic-errors CXXFLAGS += -g OBJS = SRCS = constructors.cpp HEADERS = #target: dependencies # rule to build # constructors: ${OBJS} ${HEADERS} ${CXX} ${LDFLAGS} ${OBJS} -o constructors ${OBJS}: ${SRCS} ${CXX} ${CXXFLAGS} -c $(@:.o=.cpp)

makefile g++;:致命错误:没有输入文件 我正在攻读C++课程,并努力接受CS,我安装了Linux MINT 15(奥利维亚),并通过命令行和VIM完成了我的家庭作业和讲座。我们最近检查了makefile,我对g++有一个问题。我的makefile如下所示: CXX = g++ CXXFLAGS += -pedantic-errors CXXFLAGS += -g OBJS = SRCS = constructors.cpp HEADERS = #target: dependencies # rule to build # constructors: ${OBJS} ${HEADERS} ${CXX} ${LDFLAGS} ${OBJS} -o constructors ${OBJS}: ${SRCS} ${CXX} ${CXXFLAGS} -c $(@:.o=.cpp),linux,g++,makefile,Linux,G++,Makefile,当我跑步时: make constructors 我得到以下信息: g++ -o constructors g++: fatal error: no input files compilation terminated. make: *** [constructors] Error 4 我在同一个文件夹中有constructors.cpp,如果我手动编译它,它会工作得很好。如有任何建议,我们将不胜感激 你。。。这里好像少了点什么。类似于要构建的某些对象。如果我没有单独的.o文件,但我将其

当我跑步时:

make constructors
我得到以下信息:

g++   -o constructors
g++: fatal error: no input files
compilation terminated.
make: *** [constructors] Error 4
我在同一个文件夹中有constructors.cpp,如果我手动编译它,它会工作得很好。如有任何建议,我们将不胜感激


你。。。这里好像少了点什么。类似于要构建的某些对象。

如果我没有单独的.o文件,但我将其放入其中,编译器仍然会找到它,或者创建它?在这一点上我有点困惑。我继续添加了构造函数。o并编译了它,但我有点不明白为什么。顺便说一下,谢谢你!第二条规则告诉
make
如何从
${SRCS}
中的内容获取
${OBJS}
。不过,您可能需要考虑使用
%
,甚至让.o文件的内置规则来处理它。
OBJS =