我想用easyx做个小demo,但是vs太大,想用vscode,请问要怎么做?
vscode配置easyx
第一段:刚刚成功了使用 VScode + EasyX;GCC编译器:gcc version 8.1.0;EasyX是C++的库;个人代码为C语言;#pragma comment(lib,"EasyXw.lib") 貌似并没有生效;所以在gcc编译配置中添加手动链接库文件的相关配置。使用文件:graphics.h;easyx.h;libeasyx.a;注:libeasyz.a文件是在下面这个网站中的链接中下载的,在EasyX主页中下载到的库文件是 .lib格式的。也可能是我没有找对地方。使用 lib格式的库文件(EasyXw.lib),我始终无法正确链接库文件。
第二段:参考:https://codebus.cn/bestans/easyx-for-mingw;添加配置 :"-L", "${fileDirname}\EasyX", "-leasyx" ;编译后报警:C:\Users\Dream-haohao\Desktop\test\EasyX/libeasyx.a(EasyX.o):EasyX.cpp:(.text+0x7c): undefined reference to operator delete[](void*)' ;C:\Users\Dream-haohao\Desktop\test\EasyX/libeasyx.a(EasyX.o):EasyX.cpp:(.text+0x187): undefined reference to operator delete' ;C:\Users\Dream-haohao\Desktop\test\EasyX/libeasyx.a(EasyX.o):EasyX.cpp:(.text+0x1c6): undefined reference to `operator new[](unsigned long long)' ;... ...
第三段:网上冲浪:得到结果:在编译配置中再添加:"-lstdc++" ;编译后通过,正常显示。参考:https://www.coder.work/article/799193 ;至于为什么,目前没有结果,以及为什么添加:"-lstdc++" 就正常了,希望有大佬朋友可以交流一下。希望以上内容可以帮助到你,也希望如果有新的进展可以继续交流。新手小白学习中...
第四段:如果你想要把生成文件发送给别人运行,你可以使用 ”-static“ ;选项,或者同时发送需要的DLL库,和生成文件在同一目录下即可。
我最近在做这件事,出现的问题是,无法链接到Easyx的lib库,使用的GCC编译器,-L和-l选型貌似也没有生效,我暂时还不知道这个-l命令怎么写。有进展期望分享




