gpt4 book ai didi

c++ - 链接到头文件中实现的库的问题

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:29 24 4
gpt4 key购买 nike

我正在尝试编译使用库 OpenRacm 的 C++ 源代码.该库是来自 here 的 OpenRacm 的修改版本在最新版本的 Ubuntu 和 Mac OS X 中编译,显然这个库是主要针对 Visual C++ 开发的。

我正在尝试的源代码是 here ,并尝试以这种方式编译:

g++ source.cpp -o app -I../opencram/inc/ -L../opencram/Lib/ -lOpenRACM -g

这给出了 error

我认为这是因为文件 mem_manager.h 没有 mem_manager.cpp,即它在头文件中实现了它的所有功能。问题是:有没有一种方法可以编译我的源代码,而无需在接口(interface)(头文件)和实现(CPP 文件)中拆分 mem_manager.h?

谢谢!

最佳答案

问题的最可能原因是您没有向链接器提供导入库 (.a)。确保将 OpenRacm 附带的 .a 文件传递​​给链接器。

关于c++ - 链接到头文件中实现的库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com