Linker 在VisualStudio中链接gtkmm库

Linker 在VisualStudio中链接gtkmm库,linker,gtk,gtkmm,pkg-config,Linker,Gtk,Gtkmm,Pkg Config,因此,我遇到了与之相同的问题,并遵循了公认答案的建议。我将pkg config gtkmm-2.4--cflags提供的所有include目录输入到我的项目中,最后它似乎可以顺利编译 然后我尝试了pkg config gtkmm-2.4--libs,得到了 -LC:/gtk/lib -Lc:/devel/dist/win32/libpng-1.4.3-1/lib -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk

因此,我遇到了与之相同的问题,并遵循了公认答案的建议。我将
pkg config gtkmm-2.4--cflags
提供的所有include目录输入到我的项目中,最后它似乎可以顺利编译

然后我尝试了
pkg config gtkmm-2.4--libs,得到了

-LC:/gtk/lib -Lc:/devel/dist/win32/libpng-1.4.3-1/lib -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-win32-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpng14 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl  
所以我不知道,我尝试将这些目录(?)添加到要包含在我的项目中的外部库列表中,我得到了以下错误:

1>LINK : fatal error LNK1104: cannot open file 'C:/gtk/lib.obj'

我应该在外部库列表中实际放置什么?

您正在将GLD参数传递给Microsoft“link”,您希望得到什么

您需要将一些参数传递给pkg config,以便它返回与“link”兼容的参数(请查看其手册),或者在(G)LD手册中手动查找这些参数的含义,然后为link找到相应的参数


-L是LD的includedirectory,但它听起来像是link的“link static object file/lib”,因为它搜索的是.OBJ。

谢谢,但GLD到底是什么?谷歌似乎没有发现任何有用的东西。GNU LD是Linux上的标准链接器