簡體   English   中英

GLEW鏈接器錯誤未定義對“ _glew *”的引用

[英]GLEW linker errors undefined reference to '_glew*'

我正在嘗試編譯一個我沒有制作的游戲 ,但是由於很多錯誤(“對__glewSomething的引用未定義”)而失敗了

默認情況下,該項目鏈接到glew的dll版本,從而產生了這些錯誤;當我鏈接到靜態版本時,我得到了一組不同的錯誤。

第二組的錯誤,說明這里在這個網站。 但是那里的解決方案不起作用。

當我鏈接到動態版本而不是靜態版本時,會發生一系列錯誤,因此, 對此問題的答復可能是錯誤的。

無論如何,我確實嘗試過解決方案,但是沒有用。

我還沒有嘗試過的唯一事情是將glew.c文件填充到項目中並進行編譯,但是我想要一個真正的解決方案,為什么glew這樣鏈接很麻煩? (有很多類似的問題,不僅在SO上,而且在整個Internet上)

我假設您使用的是Linux,因為您沒有提到所使用的操作系統。 您可以嘗試以下方法:

pkg-config --libs --static glew

復制它返回的庫,並以以下格式在gcc / g ++命令后粘貼:

 g++ <input-file> -o <output-file> <output from pkg-config>

這應該可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM