從哪裏得到gtk-win32-3.0.lib
?即使在編輯腳本後,Code :: Blocks也不能與GTK3一起工作-gtk-win32-3.0.lib不存在
我想用Code :: Blocks使用GTK3。事情最初是當我嘗試創建一個GTK項目時,它給了我一個錯誤,它找不到gtk.h
。然後,我編輯了嚮導腳本,並將gtk-2.0
更改爲gtk-3.0
,如堆棧溢出的答案中所示。
這樣做後,它給了我一個錯誤找不到gtk-win32-2.0
。我在腳本中將其更改爲gtk-win32-3.0
,但錯誤仍然存在。
我在GTK目錄中同時存在文件gtk.h
和gtk-win32-3.0
。我仔細檢查了很多次。有人可以幫我弄這個嗎?
我剛剛發現我在gtk \ lib目錄下沒有文件「gtk-win32-3.0.lib」。我在目錄中手動創建了一個,現在Code :: Blocks允許我創建一個項目。我仍然不知道庫文件中應該存在什麼。
Edit: The project gets created after I added a blank file named
gtk-win32-3.0.lib
in the expected directory but the files doesn't get compiled.
當前出錯:error: ld returned 1 exit status
沒有獲得有關該錯誤的詳細信息。
The same program gets compiled when used outside the project as an individual source file.
我不知道Code :: Blocks,但是在一些IDE中,我已經看到你必須聲明 - 通常在一些Project對話框中 - 這些是你在項目中使用的庫 - 可能兩次:一次用於包含文件,一次用於實際庫。因此,儘管gtk.h在源文件中,但您可能必須在項目定義中顯式聲明路徑。 (還要注意,如果在C/C++中,你必須聲明'#include') –
jcoppens
@jcoppens它甚至不允許我創建一個項目文件。 –
@jcoppens更新了帖子。 –