用于与GDB一起使用的MakeFile
Makefile for use with gdb
我需要帮助配置makefile将其与GNU调试器一起使用。我正在Debian上运行它。
我是Makefiles的新手makefiles(。
这是原始的(缩短(makefile:
INC=-I include
all: libs poisson_solver
poisson_solver:
g++ -o bin/poisson $(INC) src/main.c src/problem_setup.c libs/timer_tools.o
libs: libs/timer_tools.o src/problem_setup.o
libs/timer_tools.o: utilities/gettime.c
g++ -c -o libs/timer_tools.o $(INC) utilities/gettime.c
src/problem_setup.o: src/problem_setup.c include/problem_setup.h
g++ -c -o src/problem_setup.o $(INC) src/problem_setup.c include/problem_setup.h
您的Makefile
有几个错误,并且通常包含比应有的更多。
这大致是应有的:
CFLAGS = -Iinclude -g
OBJS = src/main.o src/problem_setup.o utilities/gettime.o
all: poisson_solver
poisson_solver: $(OBJS)
src/problem_setup.o: src/problem_setup.c include/problem_setup.h
请参阅手册的这一部分。
相关文章:
- 如何将enable-if与模板参数和参数包一起使用
- 如何将PERF_AMPLE_READ与mmap一起使用
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将C++中的库和头与MinGW一起使用
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- 为什么我不能将 rand() 与数组的大小一起使用?
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 将fold表达式与std::一起用于两个元组
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将 std::allocate_shared 与多态资源分配器一起使用
- 针对遗留库的链接:来自预制makefile的-lgfortranbegin
- 为什么常量词在重载运算符中不与 ostream 对象一起使用<<?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 将 exprtk 与自定义类的对象一起使用
- 用于与GDB一起使用的MakeFile
- 将Boost与Makefile/Mississ Syparator一起使用
- 分别创建目标文件,然后在Makefile中将它们链接在一起的目的是什么?< / h1 >
- 编写一个makefile,将.h .hpp和.cpp一起编译为可执行文件
- 为c++程序创建makefile,以便与c++一起运行