【问题标题】:Moving CLion project to Linux from Windows将 CLion 项目从 Windows 迁移到 Linux
【发布时间】:2020-04-18 17:10:08
【问题描述】:

所以我最近将一个 clion 项目从 windows 移到了 linux,它现在不起作用。 Cmake 告诉我,即使它在 Windows 上工作,我也有大量未定义的引用。它还告诉我标头中定义的每个函数都已声明但从未使用过。我很困惑,因为一切似乎都是正确的,包括 CMakeLists.txt 文件

【问题讨论】:

  • Stack Overflow 要求问题帖子的代码和错误消息为 text,而不是 images。请用问题解决这个问题。另见How to Ask

标签: c makefile cmake include clion


【解决方案1】:

原来内联函数在 C99 中的行为不同,这意味着编译器看到了一个未定义的引用,为了修复它,我在每个仅在内部需要的内联前面添加了静态

【讨论】:

    猜你喜欢
    • 2016-03-28
    • 2016-09-17
    • 2018-02-11
    • 2017-12-07
    • 1970-01-01
    • 2020-09-26
    • 2017-02-10
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多