[問題] OpenGL 連結問題
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL
問題(Question):
我按照底下網址的作法操作
https://www.khronos.org/opengl/wiki/MinGW
但是在編譯時冒出一堆 undefined reference
餵入的資料(Input):
預期的正確結果(Expected Output):
認得 OpenGL 的函數
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
#include<GL/glut.h>
int main(int argc, char *argv[]) {
glutInit(&argc, argv);
...下略
return 0;
}
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.235.104 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1600176383.A.00E.html
推
09/15 21:59,
4年前
, 1F
09/15 21:59, 1F
請問要如何解決這個問題呢? 我只是照著操作細節不太懂
→
09/15 22:00,
4年前
, 2F
09/15 22:00, 2F
→
09/15 23:54,
4年前
, 3F
09/15 23:54, 3F
→
09/15 23:54,
4年前
, 4F
09/15 23:54, 4F

→
09/15 23:55,
4年前
, 5F
09/15 23:55, 5F
→
09/15 23:56,
4年前
, 6F
09/15 23:56, 6F
你好,我下的指令是 g++ -o hello hello.cpp glut32.lib -lopengl32 -lglu32
.lib 檔跟 hello.cpp 同一個資料夾
.dll 檔則放在 System32
glee 我下載時沒有,而且似乎也非必要所以就沒有加入
剛才檢查了一次還是找不出問題在哪裡
→
09/16 07:45,
4年前
, 7F
09/16 07:45, 7F
→
09/16 07:45,
4年前
, 8F
09/16 07:45, 8F
→
09/16 07:47,
4年前
, 9F
09/16 07:47, 9F
→
09/16 07:47,
4年前
, 10F
09/16 07:47, 10F
→
09/16 07:47,
4年前
, 11F
09/16 07:47, 11F
→
09/16 09:02,
4年前
, 12F
09/16 09:02, 12F
我試過兩位的做法了但還是報出 undefined reference...
→
09/16 20:52,
4年前
, 13F
09/16 20:52, 13F
→
09/16 20:52,
4年前
, 14F
09/16 20:52, 14F
"glutInit"...等函數
→
09/16 23:49,
4年前
, 15F
09/16 23:49, 15F
→
09/16 23:50,
4年前
, 16F
09/16 23:50, 16F
→
09/16 23:50,
4年前
, 17F
09/16 23:50, 17F
→
09/16 23:51,
4年前
, 18F
09/16 23:51, 18F
→
09/16 23:53,
4年前
, 19F
09/16 23:53, 19F
→
09/16 23:53,
4年前
, 20F
09/16 23:53, 20F
可能真的如同你說的是 glut32 太舊了,所以我改用 freeglut 了
※ 編輯: shiburin (140.112.235.104 臺灣), 09/17/2020 23:05:04
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章