当我制作这个程序时,标志会被调用吗?
Do the flags get called when I make this program?
我最近得到反馈,我的 Makefile 没有调用所需的标志。这是我的Makefile的一个片段。
CXX = g++
CXXFLAGS = -Wall
all: testFacility testCode testRunway testSiteNumber airport distance
testFacility: testFacility.cpp Facility.o gcdistance.o
$(CXX) -o $@ $^
当我键入 Make 时,是否会调用标志"-Wall"?
不,需要直接引用:
$(CXX) $(CXXFLAGS) -o $@ $^
您可能还想定义一些东西来编译所有这些.cpp
文件:
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c -o $@ $<
testFacility: testFacility.o Facility.o gcdistance.o
$(CXX) $(CXXFLAGS) -o $@ $^
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 函数调用中参数的顺序重要吗
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 使用 P/调用传递取消标志时是否需要同步
- 当我制作这个程序时,标志会被调用吗?
- gcc -O3 标志导致 -Winline "调用不太可能,代码大小会增长"警告
- 未在qgraphicsItem上调用ItemChange.Item会解覆盖标志
- 如何在生成过程中更改libtool调用的g++的标志
- GCOV 在添加 -rdynamic 标志(通过 gdb 调用__gcov_flush())后停止生成 GCDA 文件
- 用于 G++ 调用的等效 GCC 标志
- 如何使用send()系统调用的标志
- 为什么std::async即使指定了std::launch::async标志,也要同步调用函数?
- 在多线程应用程序中为注入的mprotect调用切换标志
- 调用WinHttpCreateUrl与ICU_REJECT_USERPWD标志设置在Windows 7中工作,但不Win
- 在一次调用中重置使用 iomanip 所做的所有更改的类:setprecision、setfill 和标志
- 手动调用析构函数总是一个糟糕设计的标志吗?