This question already has answers here:
What is an undefined reference/unresolved external symbol error and how do I fix it?

(34个答案)


3年前关闭。




我正在尝试通过执行以下操作将glew链接到code::blocks中的我的项目:
//1- copied all the header files(glew.h....) to C:\Program Files (x86)\CodeBlocks\MinGW\include and
//the libs to C:\Program Files (x86)\CodeBlocks\MinGW\lib


//2-added the libs to the compiler Build Options > Linker Settings > add (considered to add glew32s.lib at the top)


|undefined reference to `glewInit@0'|

不知道这里缺少什么!

最佳答案

我知道一个老问题,但也遇到了同样的问题,最后发现了我的问题。

我需要将“glew32s”链接到我的项目,并使其在列表中排在第一位。
在Code::Blocks中:

  • 右键单击项目,然后转到“构建选项”
  • 单击“链接器设置”选项卡
  • 左侧的
  • 单击项目名称(不是调试或发布)
  • 单击“添加”,然后在弹出窗口
  • 中输入“glew32s”
  • 单击新添加的“glew32s”库,然后使用右侧的箭头将其移至顶部

  • 我假设您现在已经解决了或者放弃了,但这对我有用。

    关于opengl - 未定义对`glewInit @ 0'的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21966510/

    10-13 04:55