2017-01-07 8 views
-1

gtkがインストールされ、/ includeにシンボリックリンクを追加してパスを管理しました。私はそれを使ってプロジェクトを構築しています。私がコンパイルしようとするとき "gcc project.c -o project_gtk $(pkg-config --cflags --libs gtk + -3.0)" "gtk_source_buffer_new"と 'gtk_source_view_new_with_buffer'エラーの定義されていない参照を取得中です。評価されてのおかげで'gtk_source_buffer_new'と 'gtk_source_view_new_with_buffer'エラーが未定義のエラー

+2

'' pkg-config --cflags --libs gtk + -3.0'を実行した結果を含めてください。 "/ includeにシンボリックリンクを追加してパスの世話をしました。そのようなハックは必要ありません。 – kaylum

+0

gtkをインストールすると、サブディレクトリに作成されたヘッダの一部にエラーが発生しました。私はそれらのサブディレクトリからシンボリックリンクを作成しました。 – Nazeem

+0

問題の原因となる可能性のあるハッキングを適用するのではなく、これらの初期エラーについて正しく質問してください。そして、要求された 'pkg-config'出力を提供してください。 – kaylum

答えて

2

gtk_source_buffer_new()gtk_source_view_new_with_buffer()は、GTK +の一部ではない、彼らは完全に独立したプロジェクトであるGtkSourceViewの一部で、あるあなたが(それはgtksourceview-3.0する必要があります)だけでなく、あなたのpkg-config呼び出しにそのパッケージを追加する必要があります。