我正在尝试easylogging++
在项目中设置,我遇到了以下问题:
宏INITIALIZE_EASYLOGGINGPP
应该在项目中只调用一次。现在,如果我从我的宏中调用这个宏main.cpp
并且只包含easylogging++.h
在main.cpp
- 一切正常。但是,当我尝试包含easylogging++.h
在更多.cpp
文件中时,我会遇到未定义引用的链接器问题(好像尚未调用宏)。如果我将此宏的调用放在按字母顺序排列在 之前的文件中,则main.cpp
链接器会正常解析所有内容。在链接阶段,对象按字母顺序排序。
有没有很好的方法来解决这个问题?或者我是否必须尝试在链接时强制使用不同的文件顺序?
我对这类问题没有太多经验,尝试谷歌搜索,找不到解决方案。如果已经有类似的问题,抱歉,找不到。
谢谢您的帮助!