提问人:Christopher 提问时间:11/5/2023 最后编辑:wohlstadChristopher 更新时间:11/5/2023 访问量:77
如何在Visual Studio Code上修复此错误?
How can I fix this error on visual studio code?
问:
我是 C 的新手,我正在尝试在 raylib 中创建一个窗口,我的编译器是 clang,但它一直给我一个错误,我需要帮助修复,这是我的代码:
#include "raylib.h"
int main(void)
{
const int screenWidth = 800;
const int screenHeight = 450;
InitWindow(screenWidth, screenHeight, "raylib example - basic window");
SetTargetFPS(60);
// Main game loop
while (!WindowShouldClose())
{
BeginDrawing();
ClearBackground(RAYWHITE);
DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY);
EndDrawing();
}
CloseWindow();
return 0;
}
它给了我这个错误:
Undefined symbols for architecture x86_64:
"_BeginDrawing", referenced from:
_main in raytest-8c368e.o
"_ClearBackground", referenced from:
_main in raytest-8c368e.o
"_CloseWindow", referenced from:
_main in raytest-8c368e.o
"_DrawText", referenced from:
_main in raytest-8c368e.o
"_EndDrawing", referenced from:
_main in raytest-8c368e.o
"_InitWindow", referenced from:
_main in raytest-8c368e.o
"_SetTargetFPS", referenced from:
_main in raytest-8c368e.o
"_WindowShouldClose", referenced from:
_main in raytest-8c368e.o
ld: symbol(s) not found for architecture x86_64
如何解决此问题???
答: 暂无答案
评论
-lraylib
:)
Admins-MacBook-Pro-2:C admin$ -lraylib
clang -o raytest raytest.c -L . -lraylib