网上有很多解决方案,并没有解决我的问题。我这里提供一种新的解决方案,有可能只能解决我的问题,当然也可以尝试看看能不能解决你们的问题。
如何出现的问题是
multiple definition of main
我用的是CMake,在add_executable()中不能设置生成可执行二进制的名称为“main”。
如何出现的问题是函数,我出现的问题是,把函数的实现放在头文件中了。解决方案,头文件只放函数的定义,具体实现放在.c\.cpp
文件中。
网上有很多解决方案,并没有解决我的问题。我这里提供一种新的解决方案,有可能只能解决我的问题,当然也可以尝试看看能不能解决你们的问题。
如何出现的问题是
multiple definition of main
我用的是CMake,在add_executable()中不能设置生成可执行二进制的名称为“main”。
如何出现的问题是函数,我出现的问题是,把函数的实现放在头文件中了。解决方案,头文件只放函数的定义,具体实现放在.c\.cpp
文件中。