如何使用命令行在C ++中编译和链接分离的.h和.cpp文件?

时间:2014-01-04 06:51:56

标签: c++ g++

我想使用文件夹分隔函数定义和函数头,但是我发现一个致命的错误,说找不到“x.h”。下面提供的文件名只是样本。这甚至可能吗?

这是我正在使用的行:

g++ -I ./headers/ -o main2.o main2.cpp ./definitions/x.cpp 

1 个答案:

答案 0 :(得分:4)

如果您确定正确路径中的文件正确,则有一个问题: -

-I之后不应有任何空格,只使用./headers

g++ -I./headers -o main2.o main2.cpp ./definitions/x.cpp 
      ^^No Space