一段时间不编写程序了,基本上都忘记了。今天我来介绍一下:当我们编写类文件的时候,需要注意的问题:
比如,我现在写了pairAlgin.hpp
文件 和 pairAlgin.cpp
文件。
我在pairAlign.hpp
文件里面
1 2 3 4 |
|
你会发现:这个文件的名字和里面的类的名字不同。一个是pairAlign
的文件名,一个是PairAlign
类。这是没有关系的。这个随便。
但是,我在使用make
命令编译程序的时候,上面没有错误的程序竟然编译不了。
后来,我们知道了问题。其实是我们的CMakeLists.txt
文件里面的问题。因为 pairAlgin.hpp
文件 和 pairAlgin.cpp
文件是放在pairAlgin
文件夹里面的。而我却没有将这个文件夹添加的被编译的SRC_LIST
变量里面。
我们需要在CMakeLists.txt
文件里面的aux_source_directory(. SRC_LIST)
下面添加下面这个代码,就可以解决问题:
1
|
|
现在我们在重新执行:
1 2 |
|
就可以编译成功了。