makefile再问
makefile写好后利用make命令进行编译,第一次编译报告error.o不存在,再执行make命令error.o有了,又报告Sparse_Matrix.o不存在,就这样我执行了8次make命令才完成了这个八个文件的编译。
这是什么问题呢?是不是我makefile编译命令顺序不对,还是需要添加什么参数?
makefile内容如下:
matrix_generator: error.o Sparse_Matrix.o packbsr.o load_a.o load_ien.o verify_a_ien.o Write_HB.o main.o set_parameters.h
g++ -o matrix_generator error.o Sparse_Matrix.o packbsr.o load_a.o load_ien.o verify_a_ien.o Write_HB.o main.o
error.o: error.cpp error.h
g++ -c error.o error.cpp
Sparse_Matrix.o: Sparse_Matrix.cpp Sparse_Matrix.h
g++ -c Sparse_Matrix.o Sparse_Matrix.cpp
packbsr.o: packbsr.cpp packbsr.h
g++ -c packbsr.o packbsr.cpp
load_a.o: load_a.cpp load_a.h
g++ -c load_a.o load_a.cpp
load_ien.o: load_ien.cpp load_ien.h
g++ -c load_ien.o load_ien.cpp
verify_a_ien.o: verify_a_ien.cpp verify_a_ien.h
g++ -c verify_a_ien.o verify_a_ien.cpp
Write_HB.o: Write_HB.cpp Write_HB.h
g++ -c Write_HB.o Write_HB.cpp
main.o: main.cpp
g++ -c main.o main.cpp
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在文件头加个
all:matrix_generator