Как ссылаться на сборки GTK в MonoDevelop на Ubuntu - PullRequest
0 голосов
/ 15 апреля 2020

Я установил libgtk2.0-cil и libgtk2.0-cil-dev и gtk-sharp2 через apt

Но когда я открываю References-> Edit References-> Packages, его там нет.

https://www.monodevelop.com/help/faq/ говорит, что MonoDevelop использует файлы pgk-config и .p c для поиска сборок.

Существует gtk-sharp-2.0.p c файл в / usr / lib / pkgconfig

Я использую MonoDevelop 7.8.4 (build2) в Ubuntu 18.04

Мои цели проекта. net 4.8

Как мне заставить MonoDevelop обнаруживать мои острые сборки GTK?

Сборки также существуют в GA C

gacutil -l | grep gdk

policy.2.8.gtk-do tnet, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 35e10195dab3c99f policy.2.6.gtk-sharp, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 35e10195dab3c99f policy.2.10.gtk-do tnet, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 35e10195dab3c99f policy.2.8.gtk-sharp, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 35e10195dab3c99f. 2.4.gtk-do tnet, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = 35e10195dab3c99f gtk-sharp, версия = 2.12.0.0, культура = нейтральная, PublicKeyToken = 35e10195dab3c99f gtk-sharp, версия = 3.0.0.0, культура = нейтральный, PublicKeyToken = 35e10195dab3c99f policy.2.4.gtk-sharp, Версия = 0.0.0.0, Культура = нейтральный, PublicKeyToken = 35e10195dab3c99f gtk-do tnet, Версия = 2.12.0.0, Культура = нейтральный, PublicKeyToken = 35e10195d.103cf .gtk-sharp, Версия = 0.0.0.0, Культура = нейтральная, PublicKeyToken = 35e10195dab3c99f policy.2.6.gtk-do tnet, Версия = 0.0.0.0, Культура = нейтральная, PublicKeyToken = 35e10195dab3c99f

1 Ответ

0 голосов
/ 15 апреля 2020

MonoDevelop загружает их из GA C, поэтому файл вашего проекта должен содержать,

  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="gtk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
    </Reference>
    <Reference Include="gdk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
    </Reference>
    <Reference Include="glib-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
    </Reference>
    <Reference Include="glade-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
    </Reference>
    <Reference Include="pango-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
    </Reference>
    <Reference Include="atk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
    </Reference>
    <Reference Include="Mono.Posix" />
  </ItemGroup>
...