猿问

问下c++编译问题:头文件,类函数,main函数在三个不同文件夹怎么办?

我用code::block生成的结构是这样的

- ./main.cpp

-./include/class.h 里面#include "class.cpp"

-./src/class.cpp


用IDE编译没问题,但是由于我的.out文件需要一些参数,如果IDE里面直接按run的话就没机会输入参数了。所以我想用g++来编译出来个.out文件。

但是g++似乎没有IDE这么智能,似乎找不到.h和.cpp文件。我查了一些资料,似乎g++ -I./include 可以解决找不到头文件的问题。但是.cpp文件(里面的函数)似乎怎么也找不到。请问怎么办?

我用g++ -I./include ./src/class.cpp main.cpp 似乎可以编译成功,但是这样是不是有点不智能?


多谢

bip
浏览 3440回答 1
1回答
随时随地看视频慕课网APP
我要回答