2011-12-21 12 views
1

だから私はthis askerと同じ問題を抱えて、受け入れられた答えの助言に従った。私はpkg-config gtkmm-2.4 --cflagsで与えられたインクルードディレクトリをすべて私のプロジェクトに入れました。そして、ついにそれは問題なくコンパイルされたようでした。Visual Studioでgtkmmライブラリをリンクする

は、その後、私は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' 

実際に外部ライブラリのリストに入れるべきは何ですか?

答えて

2

GLDパラメータをMicrosoftの "link"に渡していますが、何を期待していますか?

pkg-configにパラメータを渡して、 "link"互換パラメータ(マニュアルを参照)を返すか、(G)LDマニュアルのこれらのパラメータの意味を手動で参照し、対応するリンクのパラメータ。

-LはLDには含まれていますが、.OBJを検索するため、リンクの "link static object file/lib"のようです。

+0

ありがとうございますが、GLDとは何ですか? Googleは何も役に立たないようだ。 – wrongusername

+0

Linuxの標準リンカであるGNU LD –

関連する問題