1. 程式人生 > >【OpenGL】LNK1104 無法打開文件“freeglutd.lib”

【OpenGL】LNK1104 無法打開文件“freeglutd.lib”

lease 編譯 idt pen spa bubuko 預處理器 無法打開 解決

新建的OpenGL程序編譯時經常會出現[LNK1104 無法打開文件“freeglutd.lib”]問題,如果freeglutd.lib確實放到了正確的路徑下,通常可以通過添加“NDEBUG”宏定義解決問題。

1 添加NDEBUG

如果使用的是Visual Studio,可以使用如下方法添加:在項目屬性中選擇C/C++ -> 預處理器 -> 預處理器定義

  技術分享圖片

如果添加後問題依舊存在,則考慮如下問題

2 確定選擇的環境是Debug模式

一些情況下,如下圖,雖然編譯器選擇的是Debug模式,但配置項目屬性時可能選擇的是Release模式NDEBUG必須添加到Debug模式中。

  技術分享圖片

【OpenGL】LNK1104 無法打開文件“freeglutd.lib”