21
考慮這個Makefile
默認鏈接設置
% cat Makefile
main: main.o add.o
它使用的cc
代替g++
到目標文件鏈接
% make
g++ -Wall -pedantic -std=c++0x -c -o main.o main.cpp
g++ -Wall -pedantic -std=c++0x -c -o add.o add.cpp
cc main.o add.o -o main
main.o:main.cpp:(.text+0x40): undefined reference to `std::cout'
...
我怎麼知道(GNU)請對使用g++
(鏈接C++庫)而不是cc
?