如何将此GDI 示例链接到库文件
How do I properly link this gdi+ example to a library file?
我从Microsoft复制了一个示例,使用GDI 显示了一条线,但是我发现了一些错误,这些错误与未正确设置为'gdiplus.lib'的链接器有关。我有这些错误:
- 固定截断为fit:r_x86_64_pc32针对未定义的符号 GdipDrawLineI'
collect2: error: ld returned 1 exit status
-undefined reference to
gdiplusstartup'
如何设置此程序以正确工作?
我尝试通过右键单击项目(使用NetBeans(,然后单击属性>链接器>附加库目录>" C:…",尝试将包含gdiplus.lib的文件夹放置。我还尝试将gdiplus.lib放在同一窗口中的"其他依赖关系"中。
我非常了解Java,并且刚刚从C 开始,实际上只需要一个图形示例才能在移植程序之前研究。
NetBeans使用GCC和MingW。您需要 *.a文件而不是Windows *.lib文件。
如果正确安装了mingw/w64,请在mingw目录中查找"libgdiplus.a"
:
"c:MinGWliblibgdiplus.a"
(mingw可能处于不同的路径(
您也可以使用-lgdiplus
编译器标志。
g++ -Wall file.cpp -mwindows -lgdi32 -lgdiplus -o app.exe
相关文章:
- 无法链接文件系统库C++
- 如何在C++中链接 .a 文件
- 在为 Java 编译动态链接文件时,我应该选择哪些 g++ 参数
- Makefile 将在文件更改时链接文件,但不会重新编译更改的源文件
- CMake 从子目录和父目录链接文件
- 如何将GCC链接器固定地址添加到链接文件中
- 在GCC中链接.h文件
- 使用GDB中的多个链接文件进行调试
- visualstudio2010表达了不同项目中的链接文件
- 编译器是否会优化未使用的链接文件
- 尝试取消链接文件时编译 C++ 时出错
- 链接文件错误,VS 2015中的错误LNK2005
- 用C++中的链接文件编译错误
- Makefile未链接.o文件
- 如何链接.h文件中声明为extern的函数,以创建.dll文件
- 通过makefiles链接文件
- 未定义的引用错误,即使在链接c文件之后
- 多个链接c++文件
- 使用CMakeLists.txt链接c++文件
- 在c++中链接文件